Recently upgraded to gigabit ISP service, and my old router couldn't keep up with the speed. Enabled Software Flow Offloading, then things got a little better.
But it seems the list of currently active connections becomes all messed up in Status -> Realtime Graphs -> Connections. I sometimes use the list to eyeball if someone is trying to hack into my network, whether I have set up my VPN client correctly, stubby connection validation, and what not. So I know something about the list is seriously off.
I would like to know if either there is a fix to make the list work once again, or if I can put something else into the network to get a similar list... will something like pfsense help? (never used pfsense before and I assuming using pfsense would mean I get a device that runs pfsense then place it somewhere so it can sniff all traffic to/from gateway??).
Enabling flow offloading will introduce an [OFFLOAD] flag into the conntrack entries within /proc/net/nf_conntrack, maybe this is throwing off some parsing routine.
Could you describe the "all messed up" in more detail, or provide a screenshot?
For example, I have two OpenVPN clients in my LAN. Before switching on Software Flow Offloading the top two lines of the list would almost always be from these two OpenVPN clients to port 1194 of the external VPN servers. Top two because all of my devices in my network connect to the outside world through them, so they generate most of the traffic.
With Software Flow Offloading, these two lines are nowhere to be found.
Okay, so it's more about entries not being present and not some garbled output. Can you compare with cat /proc/net/nf_conntrack on the cli? Can you find the OpenVPN entries there?
You are right, not messed up as in totally garbled, but things that should be there aren't, and connections that I am sure don't actually exist appear.
Just checked /proc/net/nf_conntrack for the OpenVPN entries, yes it is there, and growing too in terms of bytes sent/received as I 'cat' the file repeatedly !
Allright, then the parser is tripping over some syntax elements, likely the [OFFLOAD] marker. Can you send me two or three affected lines for reference? I'll fix it up in LuCI then