This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Captive Portal failed when if a machine used by multiple users

Recently I am testing the Captive Portal feature on Sophos XG Firewall (VM).

I have enabled Captive Portal on LAN interface which connected to a sigle Macbook that has multiple local profile for different users.

However I found out that when User A authenticated on Captive Portal then switch local account on Macbook. Surprisingly User B can re-use the authentication session of User A to browse the internet not even need to authenticate on Captive Portal. I suspect the reason because both local account on Macbook also receive the same IP address from DHCP in Sophos firewall.

Is there anyway to have both users authenticate separably even they are using the Macbook?



Edited Tags
[edited by: Erick Jan at 12:09 AM (GMT -7) on 16 Sep 2022]
Parents
  • tim toa,

    the problem is not with MAC but how the authenticaiton works. In OSI layering, User does not exists, so Firewall and other devices build a table where an IP is associated with a User. So, once the XG knows the IP and request authentication in some way, the table is filled up using the information IP and User. What you can do is to force the user to logout using the logout button or use the inactivity timeout under Authentication > Services. Take note that XG does not allow less than 3 minutes which are too many if you consider how much time is required between logoff/login on MAC, Windows, etc...

    Regards

  • To be honest, the solutions seems not feasible

    1) use the inactivity timeout 

    >>>> will never happen, because switch user only takes seconds, traffic will continue passing

    2) force the user to logout

    >>>> then captive portal will be meaningless because user will easily hijack other session if they know this vulnerability

  • I know. I cannot say the opposite. I use CAA on MAC.

Reply Children