Tinc-Repository von Freifunk Stuttgart. Wer noch kein konfiguriertes tinc hat, kann direkt in /etc/tinc arbeiten, das dazu vorher loeschen, ansonsten TINCBASE anders setzen und bei Dateinamen aufpassen. Wenn neue Gateways dazu kommen / Dinge geaender werden muss das lokale Repository aktualisiert werden, damit die Keys bekannt sind.
TINCBASE=/etc/tinc if [ -d "$TINCBASE" ]; then rm -rf $TINCBASE fi git clone git+ssh://[email protected]/freifunk-stuttgart/tinc-l3 $TINCBASE if [ x"$TINCBASE" != x"/etc/tinc" ]; then rsync -rlHpogDtSvx $TINCBASE/. /etc/tinc/ fi if [ ! -e /etc/tinc/ffsL3/tinc.conf ]; then ln -s $TINCBASE/ffsL3/tinc.conf.sample /etc/tinc/ffsL3/tinc.conf fi if [ ! -e /etc/tinc/ffsL3/subnet-up ]; then ln -s $TINCBASE/ffsL3/subnet-up.sample /etc/tinc/ffsL3/subnet-up fi if [ ! -e /etc/tinc/ffsL3/subnet-down ]; then ln -s $TINCBASE/ffsL3/subnet-down.conf.sample /etc/tinc/ffsL3/subnet-down fi cd $TINCBASE/ffsL3 tincd -n ffsL3 -K 4096 if [ x"$TINCBASE" != x"/etc/tinc" ]; then rsync -rlHpogDtSvx /etc/tinc/ffsL3/hosts/$HOSTNAME $TINCBASE/ffsL3/hosts/ fi
git add hosts/$HOSTNAME git commit -m "hosts/$HOSTNAME" git push
cat <>hosts/$HOSTNAME
PMTUDiscovery = yes
Digest = sha256
ClampMSS = yes
IndirectData = yes
DirectOnly = no
Address =
cat <<'EOF' >>/etc/network/interfaces allow-hotplug ffsL3 auto ffsL3 iface ffsL3 inet manual tinc-net ffsL3 tinc-mlock yes tinc-pidfile /var/run/tinc.ffsL3.pid up ip l set dev $IFACE up EOF