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