Zum Verständnis:
Die Portfreigabe/Weiterleitung in der Fritz!Box ist zwar eingerichtet, aber bei Boxstart ist diese IP nicht vorhanden.
Deswegen braucht sie noch einen Schubs (deaktivieren/aktivieren der Weiterleitung) zu einem Zeitpunkt wo diese IP auch tatsächlich existiert.
websrv {
port = "81";
https_port = "";
read_timeout = 15m;
request_timeout = 30s;
keepalive_timeout = 5m;
nokeepalive = "*";
errordir = "/usr/www/html/errors";
webdir = "/usr/www";
cgidir = "cgi-bin";
indexfn = "index.var", "index.htm", "index.html";
users_only_for_https = yes;
cors_allow_origins = "*.avm.de";
cors_allow_headers = "SOAPACTION", "Content-Type", "Origin";
cors_allow_methods = "GET", "POST", "OPTIONS";
cors_max_age = 1d;
}
Und um welche Portnummer handelt es sich bei der 192.168.178.127 ?
Wenn es sich um eine von der Fritze ihre Internen handelt (21, 23, 80, 443), dann ist es am einfachsten eine andere zu nehmen.
So wie das freetz Webinterface, welches Standardmässig auf Port 81 läuft.
Ansonsten, um Port 80 benutzen zu können, muss dieser in der ar7.cfg geändert werden.
Dann läuft das AVM Webinterface auf Port 81 und Port 80 wäre dann weiterleitbar.Code:websrv { port = "81"; https_port = ""; read_timeout = 15m; request_timeout = 30s; keepalive_timeout = 5m; nokeepalive = "*"; errordir = "/usr/www/html/errors"; webdir = "/usr/www"; cgidir = "cgi-bin"; indexfn = "index.var", "index.htm", "index.html"; users_only_for_https = yes; cors_allow_origins = "*.avm.de"; cors_allow_headers = "SOAPACTION", "Content-Type", "Origin"; cors_allow_methods = "GET", "POST", "OPTIONS"; cors_max_age = 1d; }
Android/iOs Apps erwarten das AVM Webinterface auf Port 80, soll heißen: Die Apps funktionieren dann nicht mehr!
ifconfig lan:0 down
ifconfig lan:0 192.168.178.127 up
./fw_activate 0 1
im aktuellen trunk: packages -> web interfaces -> avm-forwarding.
WICHTIG! les dir später die Anweisungen im Webinterface gut durch und vergeß den unmittelbaren neustart nach den änderungen nicht.
dann klappt das auch.