I'll continue, from here on, in german as well.
Interessant ist, das bei aktiven ctlmgr "Debugging" (Ausführen von "ctlmgr -s" + "ctlmgr -m" sowie dann "tail -f /var/tmp/ctlmgrmsg.log") eine komplett andere Reihenfolge dargestellt wird. Folgt man dieser manuell, d.h. mit einzelnen ctlmgr_ctl calls, kann das Port-Forwarding nicht erreicht werden, da er schon das Setzen des Protokolls nicht mehr ausführt. Dabei ist es unerheblich ob das Instanz-Objekt "rule0" mit oder ohne SID (-s Schalter zur ctlmgr_ctl) "erstellt"/vorgemerkt wird. Warum das so ist, habe ich bisher nicht verstanden, aber ist ja auch nur halb so wild.
Code:
...
<59118.721837>ctlmgr:msg from luacgi5507: T from:luacgi5507 to:forwardrules seq:44 sid:f6fcf29927cb839b client_tcpport:22242 client_ip:192.168.178.20 trans-type:query key:settings/rule/newid error_code:0
<59118.722776>ctlmgr:msg OUT: T from:forwardrules to:luacgi5507 seq:1108 sid:0000000000000000 trans-type:response key:settings/rule/newid re_seq:44 error_code:0 <row><v>rule0</v></row>
<59118.728037>ctlmgr:msg from luacgi5507: T from:luacgi5507 to:manager seq:45 sid:f6fcf29927cb839b client_tcpport:22242 client_ip:192.168.178.20 trans-type:group_begin gid:cgi_group error_code:0
<59118.728810>ctlmgr:msg from luacgi5507: T from:luacgi5507 to:forwardrules seq:46 sid:0000000000000000 trans-type:set key:settings/rule0/activated gid:cgi_group error_code:0 <row><v>1</v></row>
<59118.737290>ctlmgr:msg from luacgi5507: T from:luacgi5507 to:forwardrules seq:47 sid:0000000000000000 trans-type:set key:settings/rule0/description gid:cgi_group error_code:0 <row><v>Test-FW</v></row>
<59118.738648>ctlmgr:msg from luacgi5507: T from:luacgi5507 to:forwardrules seq:48 sid:0000000000000000 trans-type:set key:settings/rule0/protocol gid:cgi_group error_code:0 <row><v>TCP</v></row>
<59118.970104>ctlmgr:msg from luacgi5507: T from:luacgi5507 to:forwardrules seq:49 sid:0000000000000000 trans-type:set key:settings/rule0/port gid:cgi_group error_code:0 <row><v>55667</v></row>
<59118.972129>ctlmgr:msg from luacgi5507: T from:luacgi5507 to:forwardrules seq:50 sid:0000000000000000 trans-type:set key:settings/rule0/fwport gid:cgi_group error_code:0 <row><v>55667</v></row>
<59118.973305>ctlmgr:msg from luacgi5507: T from:luacgi5507 to:forwardrules seq:51 sid:0000000000000000 trans-type:set key:settings/rule0/fwendport gid:cgi_group error_code:0 <row><v>55669</v></row>
<59118.974539>ctlmgr:msg from luacgi5507: T from:luacgi5507 to:forwardrules seq:52 sid:0000000000000000 trans-type:set key:settings/rule0/fwip gid:cgi_group error_code:0 <row><v>192.168.178.26</v></row>
<59118.975828>ctlmgr:msg from luacgi5507: T from:luacgi5507 to:forwardrules seq:53 sid:0000000000000000 trans-type:set key:settings/rule0/fw_type gid:cgi_group error_code:0 <row><v>1</v></row>
...
Off-Topic Frage an PeterPawn:
Kennst Du Dich mit dem "station_add/station_del" Parameter aus dem wlan UI-Modul aus? Wenn ich das richtig verstehe, wird damit die Public Hotspot (HS2.0) Funktion angesteuert (im Gegensatz zur "private Hotspot", der WLAN-Gastzugangs, Funktion). Führt man "ctlmgr_ctl w wlan settings/station_add 1" (Wert scheint dabei vermutlich egal zu sein, da Write-OP, Hauptsache er ist vorhanden) aus, werden die Instanzen "securitiesX" und "stationsX" (X jeweils für den Instanz-Index und auf einer 7490 2fach (securities) und 4fach (stations)) angelegt und nur
teilweise befüllt.
Wenn man das mal mit der Config einer Cable-Box vergleicht, Link auf die Seite kann ich leider nicht einfügen (sind Paste-Bin Links verboten?) anguckt, fehlt die Hälfte. Weißt Du, wie und ob das überhaupt auf einer 7490 vollständig konfigurierbar/nutzbar ist? Eventuell fehlen ja noch Libs o.ä. und es ist eh nicht umsetztbar.
Des Weiteren ist die "ar7.cfg" Sektion "hotspotcfg", im Gegensatz zu der Cable-Box Export-Datei, auf einer 7490 leer. Ist das dazugehörige "ctlmgr Modul" eventuell "hotspotgre"?!?
Gruß,
Edge