Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| gatewaykonfiguration [2015/03/11 20:42] – adlerweb | gatewaykonfiguration [2020/10/17 20:04] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 15: | Zeile 15: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| - | * [[https:// | + | * [[https:// | 
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| - | |||
| ==== Optional (Karte/ | ==== Optional (Karte/ | ||
| Zeile 29: | Zeile 29: | ||
| * batman-alfred | * batman-alfred | ||
| * batman-alfred-json-git | * batman-alfred-json-git | ||
| + | * meshviewer | ||
| + | * ffmap-backend (patched) | ||
| + | * ffapi-updater (adlerweb) | ||
| * Ein Haufen Workarounds… | * Ein Haufen Workarounds… | ||
| Zeile 67: | Zeile 70: | ||
| ==== Fastd ==== | ==== Fastd ==== | ||
| - | Fastd ist ein VPN-Server/ | + | Fastd ist ein VPN-Server/ | 
| (" | (" | ||
| Zeile 76: | Zeile 79: | ||
| method " | method " | ||
| secure handshakes yes; | secure handshakes yes; | ||
| - | bind 0.0.0.0:5000; | + | bind any:10000; | 
| hide ip addresses yes; | hide ip addresses yes; | ||
| hide mac addresses yes; | hide mac addresses yes; | ||
| - | mtu 1426; | + | mtu 1280; | 
| include peers from " | include peers from " | ||
| secret " | secret " | ||
| Zeile 85: | Zeile 88: | ||
| <code php / | <code php / | ||
| + | # | ||
| <?php | <?php | ||
| $url = ' | $url = ' | ||
| - | $out = '/ | + | $out = '/ | 
| if(!is_dir($out)) die(' | if(!is_dir($out)) die(' | ||
| Zeile 123: | Zeile 127: | ||
| </ | </ | ||
| - | Das PHP-Script sollte mindestens alle 10 Minuten via Cron aufgerufen werden (cd /etc/fastd/vpn/bin ; php -f gen.php). Es ist zu beachten, dass das Script zum Erstellen der Configs und reload des fastd entsprechende Berechtigungen benötigt. Der Daemon selbst wird über das Routing-Script im Screen gestartet und ist nicht als Systemdienst hinterlegt. | + | Das PHP-Script sollte mindestens alle 10 Minuten via Cron aufgerufen werden (cd /etc/fastd/ff/bin ; php -f fastd-api.php). Es ist zu beachten, dass das Script zum Erstellen der Configs und reload des fastd entsprechende Berechtigungen benötigt. Der Daemon selbst wird über das Routing-Script im Screen gestartet und ist nicht als Systemdienst hinterlegt. | 
| + | |||
| + | Hinweis: Ggf. muss in der php.ini die Variable open_basedir ergänzt oder auskommentiert werden. | ||
| * ERR: Inter Supernode VPN | * ERR: Inter Supernode VPN | ||
| Zeile 360: | Zeile 366: | ||
| Beim Start des Servers sollte ein Script die grundlegende Konfiguration durchführen. Dies beinhaltet u.A. die Einrichtung der Routingtablellen und Netzwerkbrücken. | Beim Start des Servers sollte ein Script die grundlegende Konfiguration durchführen. Dies beinhaltet u.A. die Einrichtung der Routingtablellen und Netzwerkbrücken. | ||
| - | [[MAC-Adressen|MAC-Adresse]] aus der Liste wählen - diese wird genutzt um das Gerät in der Map als Gateway zu identifizieren | + | [[MAC-Adressen|MAC-Adresse]] aus der Liste wählen - diese wird genutzt um das Gerät in der Map als Gateway zu identifizieren. | 
| + | |||
| + | Vor dem Ausführen des Scripts muss das Kernelmodul batman-adv geladen sein. | ||
| + | <code bash / | ||
| + | batman-adv | ||
| + | </ | ||
| <code bash init.sh> | <code bash init.sh> | ||
| # Fastd starten | # Fastd starten | ||
| - | screen -AmSd fastd fastd -c /etc/fastd/vpn/config | + | screen -AmSd fastd fastd -c /etc/fastd/ff/fastd.conf | 
| #Warten sodass fastd die devices sicher erstellt hat | #Warten sodass fastd die devices sicher erstellt hat | ||
gatewaykonfiguration.1426106523.txt.gz · Zuletzt geändert: 2020/10/17 20:04 (Externe Bearbeitung)
                




