Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
gatewayserver_aufsetzen [2013/02/27 22:11] – mwarning | gatewayserver_aufsetzen [2014/07/21 17:23] – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ===== Aufsetzen eines Gatewayservers | + | ===== Aufsetzen eines Servers/ |
- | Dieses Howto ist für Leute gedacht die selber einen Server bereitstellen wollen der als N2N Knotenpunkt und Gateway dient. Das heißt das viele Knoten (z.B. Router) sich über diesen Server verbinden | + | Dieses Howto ist für Leute gedacht die selber einen Server bereitstellen wollen der als Knotenpunkt und vielleicht auch als Gateway |
- | und zudem eine Internetanbindung zur Verfügung gestellt | + | Die Anleitung ist definitiv für fortgeschrittene Nutzer gedacht und wurde für Debian-artige Systeme |
- | Die Anleitung ist definitiv für fortgeschrittene Nutzer gedacht und wurde für Debiansysteme | + | |
* Einen fastd-Server [[fastd_server|aufsetzen]] | * Einen fastd-Server [[fastd_server|aufsetzen]] | ||
- | * Einen n2n-Server [[n2n_server|aufsetzen]] (alt) | ||
* Aufsetzen der [[statusseite_aufsetzen|Statusseite]]. | * Aufsetzen der [[statusseite_aufsetzen|Statusseite]]. | ||
* [[openvpn_gateway|Verbindung]] per OpenVPN ins Ausland | * [[openvpn_gateway|Verbindung]] per OpenVPN ins Ausland | ||
- | * [[splash_einrichten|Splash-Seite]] mit nodogsplash aufsetzen (alt) | ||
* Batman-adv [[batman_installieren|installieren]] | * Batman-adv [[batman_installieren|installieren]] | ||
+ | * [[splash_einrichten|Splash-Seite]] mit nodogsplash aufsetzen (optional) | ||
+ | * [[ic-vpn|Intercity-VPN]] einrichten | ||
+ | * [[autoupdater-setup|Autoupdater]] einrichten | ||
- | **Konfiguration von N2N/BATMAN-adv** | + | **Aufsetzen des Watchdog-Scriptes** |
- | Da diese Node als Server und Gateway laufen soll muss eine supernode-Instanz | + | Das Watchdog-Script testet den OpenVPN Anschluss on Internet verfügbar ist und |
+ | gibt das im Freifunk-Netz bekannt. | ||
- | Es wird noch tunctl und brctl benötigt: | + | Das Script bemötigt |
apt-get install uml-utilities | apt-get install uml-utilities | ||
Zeile 29: | Zeile 30: | ||
date | date | ||
| | ||
- | n2n_port=60211 | + | |
mesh_mac=`cat / | mesh_mac=`cat / | ||
| | ||
Zeile 74: | Zeile 75: | ||
} | } | ||
| | ||
- | if is_running "supernode"; then | + | if is_running "fastd"; then |
- | echo " | + | echo " |
else | else | ||
- | echo "(I) Start N2N supernode." | + | echo "(I) Start Fastd supernode." |
- | | + | |
fi | fi | ||
| | ||
- | if is_running " | + | |
- | echo "(I) N2N edge is running." | + | # echo "(I) N2N supernode is running." |
- | else | + | #else |
- | echo "(I) Start N2N edge." | + | # echo "(I) Start N2N supernode." |
- | edge -d n2n_bat -a 0.0.0.0 -c ffb1 -l localhost:" | + | # supernode -l " |
- | fi | + | #fi |
+ | |||
+ | #if is_running " | ||
+ | # | ||
+ | | ||
+ | # | ||
+ | # | ||
+ | | ||
| | ||
Zeile 97: | Zeile 105: | ||
| | ||
echo "(I) Detach all interfaces from batman-adv." | echo "(I) Detach all interfaces from batman-adv." | ||
- | | + | # batctl if del n2n_bat |
+ | batctl if del fastd_bat | ||
batctl if del dummy_bat &> /dev/null | batctl if del dummy_bat &> /dev/null | ||
| | ||
Zeile 105: | Zeile 114: | ||
ifconfig dummy_bat hw ether " | ifconfig dummy_bat hw ether " | ||
batctl if add dummy_bat || error " | batctl if add dummy_bat || error " | ||
- | | + | # batctl if add n2n_bat || echo " |
+ | batctl if add fastd_bat || echo " | ||
ifconfig bat0 up | ifconfig bat0 up | ||
| | ||
Zeile 120: | Zeile 130: | ||
brctl addif br-mesh bat0 | brctl addif br-mesh bat0 | ||
echo "(I) Set IP ' | echo "(I) Set IP ' | ||
- | ifconfig br-mesh " | + | ifconfig br-mesh " |
fi | fi | ||
| | ||
is_running " | is_running " | ||
| | ||
- | vpn_interface=" | + | vpn_interface=" |
ping_servers() | ping_servers() | ||
{ | { | ||
Zeile 156: | Zeile 166: | ||
if ifconfig " | if ifconfig " | ||
echo "(I) Internet access on ' | echo "(I) Internet access on ' | ||
- | batctl gw_mode server | + | batctl gw_mode server |
else | else | ||
echo "(I) No Internet access on ' | echo "(I) No Internet access on ' | ||
Zeile 173: | Zeile 183: | ||
chmod a+x freifunk_watchdog | chmod a+x freifunk_watchdog | ||
- | **VPN-Test | + | Ein Eintrag in /etc/hosts sorgt dafür das der Name " |
- | + | die jeder Router hat. Damit läßt sich der Router, mit dem man verbunden ist, bequemer finden. | |
- | abends | + | |
- | root@ffbi-gw1: | + | |
- | ------------------------------------------------------------ | + | |
- | Client connecting to < | + | |
- | TCP window size: 16.0 KByte (default) | + | |
- | ------------------------------------------------------------ | + | |
- | [ 3] local 10.8.0.190 port 42312 connected with < | + | |
- | [ ID] Interval | + | |
- | [ 3] 0.0-10.1 sec 12.6 MBytes | + | |
- | root@ffbi-gw1: | + | |
- | ------------------------------------------------------------ | + | |
- | Client connecting to < | + | |
- | TCP window size: 16.0 KByte (default) | + | |
- | ------------------------------------------------------------ | + | |
- | [ 3] local 10.8.0.190 port 42313 connected with < | + | |
- | [ ID] Interval | + | |
- | [ 3] 0.0-10.0 sec 19.2 MBytes | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | morgens, 10:15 | + | |
- | | + | |
- | ------------------------------------------------------------ | + | |
- | Client connecting to < | + | |
- | TCP window size: 16.0 KByte (default) | + | |
- | ------------------------------------------------------------ | + | |
- | [ 3] local 10.8.0.190 port 42314 connected with < | + | |
- | [ ID] Interval | + | |
- | [ 3] 0.0-10.0 sec 18.5 MBytes | + | |
- | root@ffbi-gw1:~# iperf -c < | + | |
- | ------------------------------------------------------------ | + | |
- | Client connecting to < | + | |
- | TCP window size: 16.0 KByte (default) | + | |
- | ------------------------------------------------------------ | + | |
- | [ 3] local 10.8.0.190 port 42315 connected with <****> port 5001 | + | |
- | [ ID] Interval | + | |
- | [ 3] 0.0-10.1 sec 20.8 MBytes | + | |
- | root@ffbi-gw1: | + | |
- | ------------------------------------------------------------ | + | |
- | Client connecting to < | + | |
- | TCP window size: 16.0 KByte (default) | + | |
- | ------------------------------------------------------------ | + | |
- | [ 3] local 10.8.0.190 port 42316 connected with < | + | |
- | [ ID] Interval | + | |
- | [ 3] 0.0-10.1 sec 23.8 MBytes | + | |
- | root@ffbi-gw1: | + | |
- | ------------------------------------------------------------ | + | |
- | Client connecting to < | + | |
- | TCP window size: 16.0 KByte (default) | + | |
- | ------------------------------------------------------------ | + | |
- | [ 3] local 10.8.0.190 port 42317 connected with < | + | |
- | [ ID] Interval | + | |
- | [ 3] 0.0-10.0 sec 16.4 MBytes | + |