From: Vincent Le Gallic Date: Sun, 29 Sep 2013 16:54:29 +0000 (+0200) Subject: Création d'interface pour tunneler au niveau IP X-Git-Url: http://gitweb.pimeys.fr/?p=scripts-20-100.git;a=commitdiff_plain;h=458e879c656919ba76405951b1c1a3b1f84e7122 Création d'interface pour tunneler au niveau IP --- diff --git a/tunnel.sh b/tunnel.sh new file mode 100755 index 0000000..92f7c93 --- /dev/null +++ b/tunnel.sh @@ -0,0 +1,22 @@ +#!/bin/bash +# Pour établir un tunnel entre ici et cerebro en passant par le dptinfo +# et faire passer dedans tout le traffic vers la zone crans + + +if [ $UID = 0 ] +then + # On ouvre la connexion ssh à travers le dptinfo + # en créant les interfaces réseau (-w 10:10) + # et on lance là-bas le script qui va faire ce qu'il faut à l'autre bout + ssh -f -o Tunnel=ethernet -o ProxyCommand="ssh vlegalli@ssh.dptinfo.ens-cachan.fr nc -q 30 cerebro.crans.org 22" -w 10:10 -o pubkeyauthentication=no root@cerebro.crans.org /home/vincent/scripts/tunnel_setup.sh + + # on allume l'interface réseau + ip l set tap10 up + # on lui donne une IP + ip a add 10.3.0.2/24 dev tap10 + # on route le traffic + ip r add 138.231.136.0/21 via 10.3.0.1 + ip r add 138.231.144.0/21 via 10.3.0.1 +else + echo "Et le sudo crétin ?" +fi