Le 10 avril 2019, GitHub a supprimé sans préavis le dépôt de l'outil populaire GoodByeDPI, conçu pour contourner les blocages gouvernementaux (censure) des sites Internet.

Qu'est-ce que le DPI, comment est-il lié aux blocages et pourquoi faut-il lutter contre cela (selon l'auteur) :
Les fournisseurs de la Fédération de Russie, pour la plupart, utilisent des systèmes d'analyse approfondie du trafic (DPI, Deep Packet Inspection) pour bloquer les sites figurant sur la liste des interdits. Il n'existe pas de norme unique pour le DPI, et il y a de nombreuses implémentations de différents fournisseurs de solutions DPI, qui diffèrent par le type de connexion et le type de fonctionnement.
Il y a à peine quelques jours, selon le cache de Google, le dépôt semblait plus joyeux :

On peut constater que presque 2000 personnes ont ajouté l'outil à leurs favoris, et 207 en ont fait des forks. Mais cela, c'était il y a trois jours, et maintenant — erreur 404.
Voici comment l'auteur décrivait la fonctionnalité de l'outil :
GoodbyeDPI peut bloquer les paquets avec redirection provenant du DPI passif, remplacer Host par hoSt, supprimer l'espace entre le deux-points et la valeur de l'hôte dans l'en-tête Host, « fragmenter » les paquets HTTP et HTTPS (en établissant la taille de la fenêtre TCP), et ajouter un espace supplémentaire entre la méthode HTTP et le chemin. L'avantage de cette méthode de contournement est qu'elle est totalement autonome : il n'y a pas d'extérieurs serveurs, qui pourraient être bloqués.
Pour en savoir plus sur GoodbyeDPI, vous pouvez lire l'article de l'auteur datant de deux ans directement sur Habr.
Source : habr.com
