Procházet zdrojové kódy

2016-02-25 Technik/Routing/Labornetz/etc/tinc/ffdotb (tinc-up Reform: gleiches script fuer BSD und Linux, Adressbereich in vpn.conf, lokal muss jetzt nur noch die Nummer des Routers in der router.conf gesetzt werden)

Ignore-this: 29beabd0dd086b3a16763e86c3700a9
FF-DO-Wiki mesh-j-1 před 9 roky
rodič
revize
437861da53
1 změnil soubory, kde provedl 18 přidání a 3 odebrání
  1. 18 3
      Technik/Routing/Labornetz/etc/tinc/ffdotb/tinc-up

+ 18 - 3
Technik/Routing/Labornetz/etc/tinc/ffdotb/tinc-up

@@ -1,4 +1,19 @@
 #!/bin/sh
-IP=193.43.221.(144+X)
-NETLEN=28
-ifconfig $INTERFACE $IP/$NETLEN
+
+OS=`uname`
+HERE=`dirname $0`
+
+. $HERE/vpn.conf
+. $HERE/router.conf
+
+IP4_ADDRESS=$IP4_PREFIX$(($IP4_BASE + $ROUTER_ID))
+
+case $OS in
+	FreeBSD)
+		ifconfig $INTERFACE $IP4_ADDRESS/$IP4_NETLEN
+		;;
+	Linux)
+		ip link set $INTERFACE up
+		ip addr add $IP4_ADDRESS/$IP4_NETLEN dev $INTERFACE
+		;;
+esac