Composants
Chute comprend plusieurs composants.
Serveur proxy Chute
C'est le cœur de Chute. Il s'agit d'un serveur proxy HTTP/SOCKS5 complet, performant et stable, écrit en Objective-C et optimisé pour macOS et iOS.
Interface réseau virtuelle Chute (Chute VIF)
Certaines applications ne respectent pas les réglages de proxy système (comme Mail.app), car elles doivent utiliser un socket TCP brut. Ce type de trafic peut être pris en charge par Chute VIF.
Chute VIF est activé par défaut sur Chute iOS. Sur Chute Mac, Chute VIF constitue l'un des deux types de mode amélioré — l'ancien mode Helper utun (VIF). Le mode plus récent PacketTunnel (VPN) atteint le même objectif en utilisant une extension système NetworkExtension plutôt qu'une interface virtuelle brute. Consultez Mode amélioré pour plus de détails sur ces deux options et sur la manière de choisir entre elles.
Sur iOS/tvOS et dans le mode PacketTunnel sous Mac, Chute VIF repose sur NetworkExtension.framework ; l'ancien mode Helper utun sous Mac ouvre à la place une interface utun brute via l'assistant privilégié.
Chute Dashboard (version Mac uniquement)
Chute Dashboard est une interface graphique permettant de consulter et d'inspecter les requêtes ainsi que de lister le cache DNS. Il peut se connecter à une instance Chute locale, ou à une instance distante lorsque external-controller-access est configuré.
Chute Dashboard sera publié en tant que logiciel gratuit. Chacun peut le télécharger sans acheter Chute Mac.