
Mauvais projet ! Vous devriez vous rendre sur http://github.com/sshuttle/sshuttle
Pour autant que je sache, sshuttle est le seul programme qui résout le cas courant suivant :
Votre machine cliente (ou routeur) est sous Linux, FreeBSD ou MacOS.
Vous avez accès à un réseau distant via SSH.
Vous n'avez pas nécessairement les droits d'administration sur le réseau distant.
Le réseau distant n'a pas de VPN, ou seulement des protocoles VPN stupides ou complexes (IPsec, PPTP, etc.). Ou peut-être que vous êtes lui-même l'administrateur et que vous êtes frustré par le pitoyable état des outils VPN.
Vous ne voulez pas créer un tunnel SSH pour chaque hôte/port sur le réseau distant.
Vous détestez le transfert de port d'OpenSSH parce qu'il est aléatoirement lent et/ou stupide.
Vous ne pouvez pas utiliser la fonctionnalité PermitTunnel d'OpenSSH parce qu'elle est désactivée par défaut sur les serveurs OpenSSH ; de plus elle fait du TCP-over-TCP, ce qui a des performances terribles (voir ci-dessous).
Depuis PyPI ::
pip install sshuttle
Cloner ::
git clone https://github.com/sshuttle/sshuttle.git
./setup.py install
La documentation de la version stable est disponible à l'adresse : http://sshuttle.readthedocs.org/
La documentation de la dernière version de développement est disponible à l'adresse : http://sshuttle.readthedocs.org/en/latest/