hallo,
da sehr oft das problem der portfreigabe in den forwardrules der ar7.cfg auftritt habe ich ein script erstellt mit dem ports freigegeben und wieder gelöscht werden können, die auf die box zeigen (abc 0.0.0.0:y 0.0.0.0:z).
die syntax ist folgende:
die parameter Wan-Port und Box-Port sind zwingend notwendig und müssen einen gültigen wert zwischen 1 und 65535 haben.
0|1 ist optional wobei 0 für löschen und 1 für freigabe steht, default ist 1
tcp|udp gibt das protokoll an, hier ist tcp der default-wert.
die neue regel wird hinter >>"udp 0.0.0.0:7085 0.0.0.0:7085",<< in die forwardrules eingefügt.
das script wurde ausgiebig auf einer fritz!box 7050 ohne branding getestet, trotzdem kann ich keine gewähr für die funktion übernehmen.
ein bekanntes problem ist das der parameter für die ports nicht auf einen gültigen wert überprüft wird, es muss also beim aufruf darauf geachtet werden das die werte im gültigen bereich liegen!
das script setforw.sh muss auf die box geladen werden und mit
ausführbar gemacht werden.
mfg fritz
x
EDIT: neue version des scriptes zur portfreigabe. eintrag des portes in der ar7.cfg erfolgt nun in dem abschnitt: dslifaces->internet->dsldpconfig->forwardrules hinter dem eintrag "udp 0.0.0.0:0 0.0.0.0:0 1 out", und ist somit auch für andere versionen der fritz!box einsetzbar.
EDIT: auf wunsch wird jetzt eine sicherungsdatei /var/tmp/ar7.bak angelegt.
x
da sehr oft das problem der portfreigabe in den forwardrules der ar7.cfg auftritt habe ich ein script erstellt mit dem ports freigegeben und wieder gelöscht werden können, die auf die box zeigen (abc 0.0.0.0:y 0.0.0.0:z).
die syntax ist folgende:
Code:
setforw.sh Wan-Port Box-Port [0|1] [tcp|udp]
die parameter Wan-Port und Box-Port sind zwingend notwendig und müssen einen gültigen wert zwischen 1 und 65535 haben.
0|1 ist optional wobei 0 für löschen und 1 für freigabe steht, default ist 1
tcp|udp gibt das protokoll an, hier ist tcp der default-wert.
die neue regel wird hinter >>"udp 0.0.0.0:7085 0.0.0.0:7085",<< in die forwardrules eingefügt.
das script wurde ausgiebig auf einer fritz!box 7050 ohne branding getestet, trotzdem kann ich keine gewähr für die funktion übernehmen.
ein bekanntes problem ist das der parameter für die ports nicht auf einen gültigen wert überprüft wird, es muss also beim aufruf darauf geachtet werden das die werte im gültigen bereich liegen!
das script setforw.sh muss auf die box geladen werden und mit
Code:
chmod +x setforw.sh
mfg fritz
x
EDIT: neue version des scriptes zur portfreigabe. eintrag des portes in der ar7.cfg erfolgt nun in dem abschnitt: dslifaces->internet->dsldpconfig->forwardrules hinter dem eintrag "udp 0.0.0.0:0 0.0.0.0:0 1 out", und ist somit auch für andere versionen der fritz!box einsetzbar.
EDIT: auf wunsch wird jetzt eine sicherungsdatei /var/tmp/ar7.bak angelegt.
x
Anhänge
Zuletzt bearbeitet: