Обзор Chute
Chute — это утилита для веб-разработки и проксирования. Она разработана для разработчиков и поэтому требует профессиональных знаний для использования.
Возможности
- Высокая производительность, стабильность и эффективность: Chute может плавно обрабатывать весь сетевой трафик со стабильностью промышленного уровня, используя минимум системных ресурсов.
- Гибкая система правил: Вы можете создавать правила пересылки на основе доменного имени, IP CIDR, GeoIP, IP ASN, имени процесса и многого другого. Также поддерживаются логические правила комбинирования (AND, OR, NOT). Chute может автоматически проксировать запросы на другие серверы, используя протоколы HTTP/HTTPS/SOCKS5/SOCKS5-TLS/Shadowsocks/ShadowsocksR/Trojan/VMess/VLESS/AnyTLS/TUIC/Hysteria2/WireGuard/ShadowTLS/SSH.
- Расшифровка HTTPS: HTTPS-трафик может быть расшифрован с помощью атаки «человек посередине». Генератор сертификатов поможет вам создать сертификат CA, доверенный вашей операционной системой, для целей отладки.
- Локальное сопоставление DNS: Chute поддерживает локально настраиваемое сопоставление DNS. Его многочисленные функциональные модули, включая подстановочные знаки, псевдонимы и пользовательский DNS-сервер, DoH (DNS-over-HTTPS), DoT (DNS-over-TLS), DoQ (DNS-over-QUIC) и DoH3 (DNS-over-HTTP/3), способны удовлетворить различные потребности.
- Группа прокси: Вы можете объединить несколько прокси в группу, и к ней будет применяться политика в соответствии с группировкой. Группа прокси может быть настроена как Auto Speed Test (выбор политики на основе бенчмаркинга скорости доступа к URL), Fallback (выбор по приоритету доступности), LoadBalance (распределение между прокси с round-robin, consistent-hashing или sticky-sessions), SSID (выбор политики на основе WiFi SSID) и ручной выбор.
- Перезапись HTTP: Вы можете перезаписывать HTTP/HTTPS-запросы на другой URL с помощью пользовательских правил или просто блокировать запросы;
- Имитация ответов: Вы можете возвращать имитированные данные на совпадающие HTTP/HTTPS-запросы, не обращаясь к реальному серверу;
- Перезапись тела: Поиск и замена содержимого в телах HTTP-запросов и ответов с использованием регулярных выражений или выражений JSONPath;
- Анализ протоколов: Chute может определять фактический протокол соединения (HTTP/TLS/SSH и др.) и применять правила соответственно;
- JavaScript-скриптинг: Запуск пользовательских скриптов JavaScript для расширенной модификации запросов/ответов, разрешения DNS, пользовательского сопоставления правил и запланированных задач;
- HTTP Control API и веб-интерфейс: Chute предоставляет встроенный HTTP API управления и веб-панель мониторинга для отслеживания и управления прокси во время выполнения;
- Отчеты об уведомлениях: Chute обнаруживает закономерности в сбоях соединений, недоступности прокси, всплесках трафика, сбоях обновления конфигурации и переключениях групп политик. Он отправляет структурированные события в приложение Chute, которое может отображать системные уведомления о значительных аномалиях;
- Удаленная панель: Chute Dashboard может подключаться к удаленным экземплярам Chute iOS или Chute Mac через USB или сеть.
- Полная поддержка IPv6: Все функции работают в среде IPv6.
- Ретрансляция UDP: Chute Mac (расширенный режим) и Chute iOS могут отправлять ваши UDP-пакеты через прокси, вы можете улучшить игровой опыт с помощью прокси SOCKS5/SOCKS5-TLS/Shadowsocks/Trojan/TUIC/Hysteria2/WireGuard.
Эксклюзивные возможности Chute Mac
- Расширенный режим: Chute может обрабатывать весь сетевой трафик от приложений, которые явно не поддерживают веб-прокси, используя либо виртуальный сетевой интерфейс (VIF) через привилегированный помощник, либо системное расширение PacketTunnel VPN. Подробности см. в разделе Расширенный режим.
- Режим лимитного подключения: Вы можете контролировать, каким приложениям/процессам разрешен доступ в Интернет, что полезно при лимитных подключениях (например, сотовые сети).
- Режим шлюза: Chute Mac может быть настроен как шлюз уровня 3 для обработки сетевого трафика других устройств в той же сети.
Эксклюзивные возможности Chute iOS
- Все функции работают в сотовой сети.
- Захват всего HTTP/HTTPS/TCP/UDP трафика от любых приложений на вашем устройстве и перенаправление на прокси-серверы HTTP/HTTPS/SOCKS5/SOCKS5-TLS/Shadowsocks/ShadowsocksR/Trojan/VMess/VLESS/AnyTLS/TUIC/Hysteria2/WireGuard/ShadowTLS/SSH в соответствии с гибко настраиваемыми правилами, даже если приложение не следует системным настройкам прокси.
- Переопределение системных настроек DNS даже в сотовой сети и повышение производительности за счет одновременного запроса всех DNS-серверов.
- Мониторинг и анализ сетевых запросов на устройствах iOS путем подключения Chute Dashboard к Chute iOS через Wi-Fi или USB-кабель. Вы даже можете просматривать запросы сотовой сети при подключении через USB-кабель.