Bug #7813
closedMissing download statistics on captive portal with MAC filtering enabled
100%
Description
I'm testing the captive portal on 2.4 RC (updated to today) and I noticed that when MAC filtering is enabled the bytes received count is always 0. It works as expected when MAC filtering is disabled.
Inspecting the ipfw tables on the firewall shows:
--- table(test_auth_up), set(0) ---
10.0.0.11/32 08:00:27:bd:f8:bc 2208 2804 337280 1503655700
10.0.0.12/32 08:00:27:af:77:0c 2210 21611 2902308 1503662597
--- table(test_auth_down), set(0) ---
10.0.0.11/32 08:00:27:bd:f8:bc 2209 0 0 0
10.0.0.12/32 08:00:27:af:77:0c 2211 0 0 0
FWIW, reapplying 5f6825bbac6373a909651c90e8ca268242f6eedc ("Do not associate IP and MAC on down table"), which was reverted in e14c441bf9e1c922001180ff6cc02e0b4ef91723 ("Make rules that deal with IP+MAC pairs to be layer2 only") seems to fix the issue.
Updated by Kill Bill about 7 years ago
See Bug #7833 and kindly re-instate the AWOL fix.
Updated by Luiz Souza about 7 years ago
- Status changed from New to Feedback
- % Done changed from 0 to 100
Fixed. Please try the next snapshot (will be available on tomorrow's snapshot).
Updated by Vladimir Lind about 7 years ago
2.4.1-DEVELOPMENT (amd64)
built on Sun Sep 24 21:37:23 CDT 2017
With enabled MAC filtering:
--- table(teagetgb_auth_up), set(0) ---
100.0.1.100/32 00:0c:29:01:9d:9e 2000 856 86377 1506351771
--- table(teagetgb_auth_up), set(0) ---
100.0.1.100/32 00:0c:29:01:9d:9e 2000 856 86377 1506351771
With disabled MAC filtering:
--- table(teagetgb_auth_up), set(0) ---
100.0.1.100/32 2000 544 57510 1506351895
--- table(teagetgb_auth_down), set(0) ---
100.0.1.100/32 2001 818 877195 1506351895
I see incrementing byte count in both cases
Updated by Renato Botelho about 7 years ago
- Status changed from Feedback to Resolved
Updated by Steve Wheeler about 7 years ago
Confirmed:
[2.4.0-RC][root@checkpoint.stevew.lan]/root: ipfw table all list --- table(cplan_auth_up), set(0) --- 192.168.75.10/32 98:5a:eb:11:5b:f5 2000 269 34650 1506357135 --- table(cplan_auth_down), set(0) --- 192.168.75.10/32 98:5a:eb:11:5b:f5 2001 234 114050 1506357135
[2.4.0-RC][root@checkpoint.stevew.lan]/root: ipfw table all list --- table(cplan_auth_up), set(0) --- 192.168.75.10/32 2000 501 89160 1506357284 --- table(cplan_auth_down), set(0) --- 192.168.75.10/32 2001 592 535237 1506357284