Broadband-Hamnet™ Forum :: Bugs
Welcome Guest   [Register]  [Login]
 Subject :Lack of persistence in opening port 6667 on wan side of firewall.. 2015-10-22- 16:32:57 
AB9U
Member
Joined: 2012-03-06- 08:19:44
Posts: 39
Location: Cottonwood, AZ
 

Using the "ngircd 20.2" IRC server and trying to get access to it via the WAN port I find there is a lack of persistence in port 6667 once enabled.  Mesh network access is rock steady - WAN access is steady only after a weird sequence of steps is followed to make it work. The details below have only been tested on all nodes in 5 mode.


When first setting up the server after going through the adjustments in the docs, then saving and rebooting the router, the IRC server is fully available via the LAN ports, mesh wifi network, and any tunneled connections. IRC is not available via the WAN port. By going through "Setup", "Port Forwarding... Services", "Save Changes" and rebooting the router, that port is still not available at the WAN port and you cannot access the server. There is no presence of port 6667 and I've used a sniffer to verify this. The mesh network can access IRC but nothing on the WAN can.


Now at this point, if I again sign into "Setup" on the mesh status page, then select "Port Forwarding... Services", and click the "Save Changes" button again, but at the same time keep initiating a connect command using an IRC client on the WAN port, at about 15 seconds the client suddenly connects through the WAN port. After that it will stay connected as long as no further changes are made to the router node. The IRC server will remain fully accessible now via the WAN port and any client connected on the WAN port shows up on the list visible to any client connected on the LAN ports on the local mesh, or tunneled mesh connections.


Now if I issue a disconnect command on the WAN port client, it disconnects, but any subsequent attempt to reconnect fails and port 6667 is gone. No further connection via the WAN port is possible.  Clients on the LAN ports and mesh network remain connected just fine. 


From this point on, the only way to get the WAN port client to connect again is to click the "Save Changes" button on the "Port Forwarding... Services" screen and again initiate a connect command to the IRC client connect at the WAN port. Again, at about 15 seconds, port 6667 opens up and allows the client to connect. You then get the same situation as before - the connection is solid as long as nothing is changed in the router. Rebooting kills this connection of course.


"Save Changes" in the Basic Setup screen and rebooting  has no effect and does nothing to save whatever parameters are needed to avoid this sequence. Enabling / disabling / re-enabling the ports does nothing permanent either. Only the "Save Changes" sequence described above opens the WAN port and it will work even with no changes of any kind done to the ports, numbering or port forwarding. I've tested this on several 54G and 54GS units and it works on all of them.


Is it safe to assume this is a "bug" and not a hidden feature of the firewall?


Regards, Wil.


IP Logged
Last Edited On: 2015-10-23- 16:47:22 By AB9U for the Reason I changed the description to clarify and better describe a complex sequence and also to correct some spelling and syntax errors.
de Wil - AB9U
 Subject :Re:Lack of persistence in opening port 6667 on wan side of firewall.. 2015-11-05- 15:00:47 
AB9U
Member
Joined: 2012-03-06- 08:19:44
Posts: 39
Location: Cottonwood, AZ
 
As an update to this... my own testing isolates this problem solely to the ngircd 20.2 code. Hamchat works fine via the Wan ports all the time. Since there's ngircd 23 code on the author's website now, the anomaly experienced with the code here may have been solved elsewhere. I've also received offline support that confirms my discovery. The method described above has now become a reliable workaround and solves my problem. When I review the newer code I'll share the details here with an update report.
IP Logged
de Wil - AB9U
Page # 


Powered by ccBoard


SPONSORED AD: