À propos du projet
GoodbyeDPI est un outil en ligne de commande pour Windows conçu pour contourner les systèmes d’inspection approfondie des paquets (DPI) déployés par les fournisseurs d’accès à Internet qui bloquent l’accès à certains sites Web. Il nécessite Windows 7, 8, 8.1, 10 ou 11 avec des privilèges d’administrateur et charge le pilote WinDivert pour intercepter et modifier les paquets réseau au niveau de l’espace utilisateur.
L’outil gère deux types de DPI : la DPI passive (connectée via un séparateur optique ou une mise en miroir de port, qui répond plus rapidement que la destination) et la DPI active (connectée en série). Pour la DPI passive, il bloque les paquets de redirection et de réinitialisation en les identifiant via leur champ d’identification IP. Pour la DPI active, il emploie sept méthodes de contournement, notamment la fragmentation au niveau TCP du premier paquet de données, la fragmentation pour les sessions HTTP persistantes (keep-alive), le remplacement de l’en-tête Host par hoSt, la suppression des espaces entre les noms et valeurs d’en-têtes, l’ajout d’espaces supplémentaires entre la méthode HTTP et l’URI, le mélange de la casse de l’en-tête Host, et l’envoi de faux paquets HTTP/HTTPS avec des valeurs TTL, des sommes de contrôle ou des numéros de séquence manipulés.
Le programme offre de nombreux arguments de ligne de commande pour un réglage fin du comportement, notamment des options pour les tailles de fragmentation HTTP et HTTPS, la redirection du résolveur DNS vers des ports non standard (pour empêcher l’empoisonnement du DNS), le contournement basé sur une liste noire ciblant uniquement des noms d’hôtes spécifiques, le blocage de QUIC/HTTP3, et plusieurs ensembles de modes prédéfinis (hérités -1 à -4 et modernes -5 à -9). Les ensembles de modes modernes utilisent des techniques telles que --wrong-seq, --wrong-chksum et --reverse-frag pour une meilleure stabilité et compatibilité.
Des scripts de démarrage rapide sont fournis pour la Russie (avec liste noire et redirection DNS vers Yandex DNS) et d’autres pays. L’outil peut également être installé en tant que service Windows pour un fonctionnement persistant. La compilation à partir des sources nécessite GNU Make, mingw-w64 et la dépendance WinDivert.
Les problèmes connus incluent l’incompatibilité avec les installations obsolètes de Windows 7 ne prenant pas en charge les signatures SHA256, les cartes réseau Intel/Qualcomm Killer avec Advanced Stream Detect activé, et le logiciel de trading QUIK. Le projet référence plusieurs outils similaires sur différentes plateformes, notamment zapret, Green Tunnel, PowerTunnel et SpoofDPI.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.