From 458e879c656919ba76405951b1c1a3b1f84e7122 Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Sun, 29 Sep 2013 18:54:29 +0200 Subject: [PATCH] =?utf8?q?Cr=C3=A9ation=20d'interface=20pour=20tunneler=20?= =?utf8?q?au=20niveau=20IP?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- tunnel.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 tunnel.sh 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 -- 2.39.2