coova / coova-chilli

CoovaChilli is an open-source software access controller for captive portal hotspots.
Other
516 stars 258 forks source link

When enabled xt_coova, inputOctets cann't count correctly #179

Open bingyunxl opened 8 years ago

bingyunxl commented 8 years ago

When enabled xt_coova, inputOctets cann't count correctly 2 time invoke json api, interval of 30s, http://172.25.0.1:3990/json/status first result: {"version":"1.0","clientState":1,"redir":{"originalURL":"","redirectionURL":"","logoutURL":"http://172.25.0.1:3990/logoff","ipAddress":"172.25.1.70","macAddress":"3C-A2-F4-1B-48-BC"},"session":{"sessionId":"5676d58a00000030","userName":"3C-A2-F4-1B-48-BC","startTime":1450628836,"sessionTimeout":0,"terminateTime":0,"idleTimeout":1800},"accounting":{"sessionTime":39815,"idleTime":0,"inputOctets":4009,"outputOctets":1952267900,"inputGigawords":0,"outputGigawords":5,"viewPoint":"client"}}

second result: {"version":"1.0","clientState":1,"redir":{"originalURL":"","redirectionURL":"","logoutURL":"http://172.25.0.1:3990/logoff","ipAddress":"172.25.1.70","macAddress":"3C-A2-F4-1B-48-BC"},"session":{"sessionId":"5676d58a00000030","userName":"3C-A2-F4-1B-48-BC","startTime":1450628836,"sessionTimeout":0,"terminateTime":0,"idleTimeout":1800},"accounting":{"sessionTime":39884,"idleTime":0,"inputOctets":2208,"outputOctets":1970998469,"inputGigawords":0,"outputGigawords":5,"viewPoint":"client"}}

inputOctets value is not total throughput, but 1 second throughput likely.

alex-eri commented 7 years ago

I have "inputOctets":0 for all time of session, but sometimes it jumps about 156 and returns to 0

nzamps commented 7 years ago

See if it makes a difference with TSO/GSO/GRO disabled on WAN or LAN:

ethtool -K eth0 gso off gro off tso off

and/or;

ethtool -K eth1 gso off gro off tso off

replace eth0 with WAN and eth1 with LAN port.

alex-eri commented 7 years ago

note that virtio driver broken with chilli