[Eisfair_dev] fb_port_forwarding_for_letsencrypt
Marcus Roeckrath
marcus.roeckrath at gmx.de
So Sep 18 14:46:24 CEST 2016
Hallo,
mache für das Skript mal einen neuen Thread auf.
Neue Version liegt wieder auf
http://home.foni.net/~marcusroeckrath/eisfair/fb_port_forwarding_for_letsencrypt
bereit.
Änderungen:
1. Nutzung von {HOME}/.netrc
Liegt im Home eine Datei .netrc mit den rechten 0600, wird deren Inhalt zur
Aauthetifizierung genutzt; eine Authzeile sieht darin so aus:
machine <fritzip> login <user> password <password>
Damit landet das Passwort nicht mehr im Klartext im
Envvironment/Prozessliste.
2. Nutzung von {HOME}/.fb-forwarding-params
Datei, die exakt so alle Parameter wie im Skript enthalten kann und damit
die defaults überschreibt.
3. Prüfung ob curl ausführbar ist
4. techo optimiert (lease raus, Farbe)
5. neue Funtkionen: Ausgabe der ExternalIP, reconnect und reboot
6. Fehlerausgabe bei show und kaputten Einträgen/Indizes
7. Parsen des XML-Outputs in eine Funktion ausgelagert
Noch eine Warnung:
Auf meinen beiden Fritzboxen (7490/6.6.0 und 7270/6.06) habe ich
festgestellt, dass Eintragen/Löschen von Portforwardings in der
Weboberfläche zu einem falschen Zähler in der Fritzbox führt; erst ein
Reboot setzt den Zähler auf den richtigen Wert.
Werden in diesem undefinierten Zustand vom Skript Forwardings hinzugefügt
bzw. gelöscht, werden falsche Einträge gelöscht, verändert oder
überschrieben.
Ist der Zähler korrekt, werden skriptgesteuerte Forwardings korrekt
behandelt und auch der Zähler korrekt gesetzt.
Werde das morgen mal mit AVM diskutieren.
--
Gruss Marcus
Mehr Informationen über die Mailingliste Eisfair_dev