Ich möchte eine IPV6 Portfreigabe mittels Script via TR064 erstellen, doch das gelingt mir nicht. Nutze dafür Python und fritzconnection. Firmware ist eine 06.54 (kdg)
Der folgende Befehl
schläg mit dem Fehler 500 fehl, wenn irgendwas bei der Ausführung nicht klappt (falsche Parameter etc.).
Die Abfrage des Firewallstatus mittels
liefert InboundPinholeAllowed==1. Somit sollten Freigaben via Script möglich sein.
Eine IPV4 Portfreigabe lässt sich ohne weiteres erstellen mit
Jemand eine Idee warum die IPV6 Freigabe nicht funktioniert?
Der folgende Befehl
Code:
conn = fc.FritzConnection( address="xxx.xxx.xxx.xxx", user="aaa", password="bbb" )
res = conn.call_action( 'WANIPv6FirewallControl', 'AddPinhole', InternalClient="xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx", InternalPort=1234, LeaseTime=0, Protocol=6, RemoteHost="::", RemotePort=1234 )
Die Abfrage des Firewallstatus mittels
Code:
res = conn.call_action( 'WANIPv6FirewallControl', 'GetFirewallStatus' )
Eine IPV4 Portfreigabe lässt sich ohne weiteres erstellen mit
Code:
res = conn.call_action( 'WANIPConnection', 'AddPortMapping', NewEnabled=1, NewExternalPort=1234, NewInternalClient="xxx.xxx.xxx.xxx", NewInternalPort=1234, NewLeaseDuration=0, NewPortMappingDescription="Test Mapping IPV4", NewProtocol="TCP", NewRemoteHost="0.0.0.0" )
Jemand eine Idee warum die IPV6 Freigabe nicht funktioniert?