script per il TB

Marco d'Itri md a Linux.IT
Sab 1 Mar 2003 19:28:06 CET


In aggiunta a quanto scritto prima ho assegnato 3ffe:1001:212:20::/60
per gli utenti di sideralis.net.

Questi sono gli script da integrare con il tunnel broker per
permettergli di creare e cancellare i tunnel:

tb-helper-add.sh:

#!/bin/sh -e
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
ip tunnel add $1 mode sit remote $2
ip link   set $1 up
ip route  add 3ffe:1001:212:${3}::/64 dev $1


tb-helper-del.sh:

#!/bin/sh -e
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
ip tunnel del $1


Il TB deve eseguirli così:

sudo /usr/local/sbin/tb-helper-add.sh $TUNNEL_NAME $USER_IP $USER_NET
sudo /usr/local/sbin/tb-helper-del.sh $TUNNEL_NAME

I parametri sono rispettivamente username dell'utente, suo IPv4
(l'altro endpoint del tunnel) e il numero della rete (settimo e ottavo
byte in 3ffe:1001:212::).
Se restituiscono un errore c'è qualcosa che non va, idem se c'è output.
In questo caso forse è una buona idea mostrare l'output all'utente.

Questo va messo in /etc/sudoers:

www-data ALL = (root) NOPASSWD: /usr/local/sbin/tb-helper-add.sh, \
				/usr/local/sbin/tb-helper-del.sh

-- 
ciao,
Marco


Maggiori informazioni sulla lista fast6