L'obfuscation est connue pour contourner les pare-feu restrictifs et le DPI de certains ISP. Je me demande pourquoi cela n'a pas été mis en œuvre officiellement dans le client, étant donné qu'il est open source.
Cela a été fait pour certains clients Mac et Windows (et peut-être pour les clients Android qui sont pour la plupart de source proche).
Après avoir creusé un peu, je suis tombé sur une parcelle de scramble/xor ici : https://github.com/clayface/openvpn_xorpatch/blob/master/openvpn_xor.patch .
Y a-t-il un moyen d'ajouter le support de l'embrouillage pour le client Open VPN, soit en décompilant et recompilant simplement, soit en construisant le client à partir de zéro ?
Il y a un autre client : Client VPN Pro L'idéal était de trouver une option gratuite pour simplement appliquer ce correctif afin de se connecter aux serveurs obscurcis.
1 votes
J'étais dans un pays où le gouvernement pouvait renifler OpenVPN en utilisant des techniques DPI. Donc sur un appareil rooté, j'ai utilisé
shapeshifter-dispatcher
yobfs4proxy
pour tunneliser OpenVPN à travers un protocole obfusqué/scramblé. Il n'est pas nécessaire de modifier le client OpenVPN. Il suffit de lancer un processus séparé comme proxy d'écoute et d'envoyer OpenVPN vers lui. J'avais l'habitude d'exécuter le processus comme uninit
pour automatiser entièrement le processus.0 votes
Merci ! Je vais me renseigner, si vous avez un guide, ce sera apprécié.
0 votes
Non, désolé, je n'ai pas de guide. C'était un pur projet de bricolage. Mais pour l'instant je n'ai pas non plus d'installation qui fonctionne. Vous pouvez trouver des guides pour Linux cependant. Ils sont applicables à Android également pour la plupart.