FritzBox Portbereich freigeben per TR064
hi!
ich kann mit folgendem skript ein port-forwarding auf der fritzbox erzeugen
extern: <wan-ip>:88
intern: 192.168.178.20:88
ich möchte jetzt aber einen portbereich freigeben (z.b. 2400-2499)
hat jemand eine ahnung wie die syntax dafür lauten könnte?
gruß
arni
ich kann mit folgendem skript ein port-forwarding auf der fritzbox erzeugen
extern: <wan-ip>:88
intern: 192.168.178.20:88
ich möchte jetzt aber einen portbereich freigeben (z.b. 2400-2499)
hat jemand eine ahnung wie die syntax dafür lauten könnte?
gruß
arni
<?php
$client = new SoapClient(
null,
array(
'location' => "http://fritz.box:49000/upnp/control/wanpppconn1",
'uri' => "urn:dslforum-org:service:WANPPPConnection:1",
'noroot' => True,
'login' => "Admin",
'password' => "Admin123",
'trace' => true,
'exceptions' => false
)
);
$info = $client->AddPortMapping(
new SoapParam('0.0.0.0','NewRemoteHost'),
new SoapParam(88,'NewExternalPort'),
new SoapParam('TCP','NewProtocol'),
new SoapParam(88,'NewInternalPort'),
new SoapParam('192.168.178.20','NewInternalClient'),
new SoapParam(1,'NewEnabled'),
new SoapParam('Test','NewPortMappingDescription'),
new SoapParam(0,'NewLeaseDuration')
);
?>
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1648916858
Url: https://administrator.de/contentid/1648916858
Ausgedruckt am: 22.11.2024 um 18:11 Uhr
1 Kommentar
Servus Arno,
habe dir schon auf deine eMail geantwortet. Die tr-064 Funktion von AVM akzeptiert hier keinen Port-Range sie erwartet zwingend einen unsigned integer für den Port-Parameter.
Du hast hier nur die Möglichkeit mittels For-Loop die Ports jeweils einzeln freizugeben.
Leider sind diverse der TR-064 Funktionen nicht ganz zu Ende gedacht, und gerade bei den Portfreigaben auch nicht ohne Bugs. Ist halt mehr ein Consumer- als ein Business-Produkt, und AVM liefert da auch nach Hinweisen auf Implementierungsfehler keine zeitnahen Updates.
Grüße Uwe
habe dir schon auf deine eMail geantwortet. Die tr-064 Funktion von AVM akzeptiert hier keinen Port-Range sie erwartet zwingend einen unsigned integer für den Port-Parameter.
Du hast hier nur die Möglichkeit mittels For-Loop die Ports jeweils einzeln freizugeben.
Leider sind diverse der TR-064 Funktionen nicht ganz zu Ende gedacht, und gerade bei den Portfreigaben auch nicht ohne Bugs. Ist halt mehr ein Consumer- als ein Business-Produkt, und AVM liefert da auch nach Hinweisen auf Implementierungsfehler keine zeitnahen Updates.
Grüße Uwe