[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