Benutzer-Werkzeuge


    Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/main.php on line 62
  • Admin

  • Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/tpl_functions.php on line 50

    Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/tpl_functions.php on line 77
  • Registrieren

Webseiten-Werkzeuge


Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
fastd_und_batman_server [2014/08/27 15:40] mwarningfastd_und_batman_server [2023/06/04 11:32] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 2: Zeile 2:
  
 Dieses Howto ist für Leute gedacht die selber einen Server bereitstellen wollen der als Knotenpunkt und vielleicht auch als Gateway (Exit-Node/Gateway) dient. Das heißt das viele Knoten (z.B. Router) sich über diesen Server verbinden und Daten austauschen können. Ebenso kann für alle Nutzer eine Internetanbindung über einen VPN-Provider zur Verfügung gestellt werden. Dieses Howto ist für Leute gedacht die selber einen Server bereitstellen wollen der als Knotenpunkt und vielleicht auch als Gateway (Exit-Node/Gateway) dient. Das heißt das viele Knoten (z.B. Router) sich über diesen Server verbinden und Daten austauschen können. Ebenso kann für alle Nutzer eine Internetanbindung über einen VPN-Provider zur Verfügung gestellt werden.
-Die Anleitung ist definitiv für fortgeschrittene Nutzer gedacht und wurde für Debian-artige Systeme geschrieben.+Die Anleitung ist definitiv für fortgeschrittene Nutzer gedacht und wurde für Debian/Ubuntu Systeme geschrieben. Sie sollte aber auch für andere unixartige Systeme funktionieren.
  
 +Installation von einigen noch nötigen Programmen:
 +  apt-get install bridge-utils tayga radvd
  
-Das Watchdog-Script testet den OpenVPN Anschluss on Internet verfügbar ist und +/etc/radvd.conf 
-gibt das im Freifunk-Netz bekannt.+  interface bat0 { 
 +  IgnoreIfMissing on; 
 +   AdvSendAdvert on; 
 +  AdvOtherConfigFlag off; 
 +  AdvDefaultLifetime 1800; 
 +  AdvLinkMTU 0; 
 +  AdvCurHopLimit 64; 
 +  AdvReachableTime 0; 
 +  MaxRtrAdvInterval 600; 
 +  MinRtrAdvInterval 198; 
 +  AdvDefaultPreference high; 
 +  AdvRetransTimer 0; 
 +  AdvManagedFlag off; 
 +  UnicastOnly on; #send RAs only as a request as unicast 
 +   
 +  prefix fdef:17a0:ffb1:300::/64 { 
 +  AdvOnLink on; 
 +  AdvAutonomous on; 
 +  AdvRouterAddr on; 
 +  }; 
 +  prefix 2001:bf7:1320:300::/64 { 
 +  AdvOnLink on; 
 +  AdvAutonomous on; 
 +  AdvRouterAddr on; 
 +  }; 
 +  RDNSS fdef:17a0:ffb1:300::1 {  }; 
 +  };
  
-  apt-get install bridge-utils+/etc/tayga.conf 
 +  tun-device nat64 
 +  ipv4-addr 10.26.0.1 
 +  prefix fdef:17a0:ffb1:1337::/96 
 +  dynamic-pool 10.26.0.0/20 
 +  data-dir /var/spool/tayga
  
-  fastd --config /etc/fastd/fastd.conf --daemon+ 
 +/root/setup.sh 
 +  #!/bin/sh
      
-  modprobe batman-adv+  is_running() { 
 +    ps aux | grep -v grep | grep "$1" > /dev/null 
 +  }
      
-  mac=$(ip addr show dev fastd_mesh awk '{if($1=="link/ether") { print($2); exit(0);} }'+  if ! lsmod grep -v grep | grep "batman_adv"/dev/null; then 
-  ip link set dev bat0 down +    echo "(IStart batman-adv." 
-  ip link set dev bat0 address $mac +    echo "5000" /sys/class/net/bat0/mesh/orig_interval 
-  ip link set dev bat0 up+  fi
      
-  echo "3000 /sys/class/net/bat0/mesh/orig_interval +  if ! is_running "alfred"; then 
-  echo "1" > /sys/class/net/bat0/mesh/bridge_loop_avoidance +    echo "(I) Start alfred." 
 +    alfred -i bat0  -b bat0 -m &> /dev/null & 
 +  fi
      
-  alfred -i bat0  -b bat0 -m & +  if ! is_running "fastd"; then 
-  #alfred #announce gateway +    echo "(I) Start fastd." 
-  #is_running "openvpn || /etc/init.d/openvpn start+    fastd --config /etc/fastd/vpn/fastd.conf --daemon || error "Cannot start fastd." 
 +  fi
      
 +  if ! is_running "radvd"; then
 +    echo "(I) Start radvd."
 +    /etc/init.d/radvd start
 +  fi
 +  
 +  if ! is_running "tayga"; then
 +    echo "(I) Start tayga."
 +    /etc/init.d/tayga start
 +  fi
 +  
 +  ip link set bat0 up
 +  ip -6 addr add fdef:17a0:ffb1:300::1/64 dev bat0
 +  ip -6 addr add 2001:bf7:1320:300::1/64 dev bat0
 +  
 +  #is_running "openvpn " || /etc/init.d/openvpn start
 +