]>
git.immae.eu Git - perso/Immae/Config/tinc/hosts.git/blob - ImmaeEu-up
2 # This file sets up the tap device.
3 # It gives you the freedom to do anything you want with it.
4 # Use the correct name for the tap device:
5 # The environment variable $INTERFACE is set to the right name
6 # on most platforms, but if it doesn't work try to set it manually.
8 # Give it the right ip and netmask. Remember, the subnet of the
9 # tap device must be larger than that of the individual Subnets
10 # as defined in the host configuration file!
11 SUBDOMAIN
=`cat /etc/tinc/$NETNAME/tinc_domaine`
12 while [ -z "$MYIPS" -o -z "$GWIP" ]; do
13 MYIPS
=`getent hosts ${SUBDOMAIN}.immae.eu | cut -d' ' -f1 | tr "\\n" ' '`
14 GWIP
=`getent hosts vpn.immae.eu | head -n1 | cut -d' ' -f1`
17 rm -f /tmp
/tinc_
$NETNAME
18 echo -e "MYIPS=\"$MYIPS\"\nGWIP=\"$GWIP\"" > /tmp
/tinc_
$NETNAME
19 ip
-6 link
set $INTERFACE up mtu
1280
20 for MYIP
in $MYIPS; do
21 ip
-6 addr add
$MYIP/96 dev
$INTERFACE
23 ip
-6 route add default via
$GWIP
24 (cd /etc
/tinc
/$NETNAME/hosts
&& git pull
-q origin master
) || true