Компоненты
Chute включает несколько компонентов.
Прокси-сервер Chute
Это основная часть Chute. Это полнофункциональный прокси-сервер HTTP/SOCKS5 с высокой производительностью и стабильностью, написанный на Objective-C и оптимизированный для macOS и iOS. Chute Android работает на том же движке, перенесённом на Kotlin (KLNEKit-K).
Виртуальный сетевой интерфейс Chute (Chute VIF)
Некоторые приложения не подчиняются системным настройкам прокси (например, Mail.app), поскольку им необходимо использовать сырой TCP-сокет. Такой трафик может обрабатываться Chute VIF.
Chute VIF включён по умолчанию для Chute iOS. На Chute Mac Chute VIF доступен как один из двух типов Расширенного режима — Helper utun (устаревший), тип по умолчанию. Более новый тип PacketTunnel (рекомендуется) достигает той же цели, используя системное расширение NetworkExtension вместо сырого виртуального интерфейса. Подробности об обоих вариантах и о том, как выбрать между ними, см. в разделе Расширенный режим.
На iOS/tvOS и в режиме PacketTunnel на Mac Chute VIF построен на NetworkExtension.framework; устаревший режим Helper utun на Mac вместо этого открывает сырой интерфейс utun через привилегированный помощник.
Chute Dashboard (только версия для Mac)
Chute Dashboard — это графический пользовательский интерфейс для просмотра и проверки запросов, а также отображения кэша DNS. Он может подключаться к локальному экземпляру Chute или к удалённому экземпляру, если задан параметр external-controller-access.
Chute Dashboard — бесплатное программное обеспечение. Любой может скачать его без покупки Chute Mac; как им пользоваться, см. Chute Dashboard.
Эта страница — перевод английской версии. При расхождениях приоритет имеет английская версия.