PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Influence PC : Un VPN qui ne nécessite qu’un serveur SSH ? C’est Sshuttle (TCP seulement)

lundi 10 mars 2014 à 00:23

On ne présente plus Sshuttle, l’ami Korben ayant même réalisé un joli tuto commenté.

Bien pratique, mais un poil long lorsqu’on affine sa configuration : fowarding supplémentaire des DNS, exclusion d’un réseau local, démonisation du processus pour pouvoir le tuer quand bon nous semble, et je me suis arrêté là. Sshuttle souffre chez moi d’échec au premier lancement, je vous propose un workaround bonus.

Mon alias Bash (devrait marcher avec ZSH) pour ouvrir un tunnel :

alias 'stunnel'='while [ ! -f /tmp/sshuttle.pid ]; do sudo sshuttle -r login@server.tld -e '"'"'ssh -p 110 -i /home/vincent/.ssh/id_rsa'"'"' 0.0.0.0/0 -v -x 10.19.0.0/16 --dns --daemon --pidfile=/tmp/sshuttle.pid && sleep 2; done && echo -n "Public IP: " && sleep 1 && curl icanhazip.com'

Explications :

Du coup, mon second alias permet de stopper net le fowarding :

alias 'ktunnel'='[[ -f /tmp/sshuttle.pid ]] && sudo kill `cat /tmp/sshuttle.pid`'

Explications :

Tout ceci est à ajouter dans votre ~/.bashrc et le logiciel est dans les dépôts !

Gravatar de Influence PC
Original post of Influence PC.Votez pour ce billet sur Planet Libre.