Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Captive Portal + Squid + Sarg

    Scheduled Pinned Locked Moved Captive Portal
    11 Posts 4 Posters 6.6k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H Offline
      heper
      last edited by

      you could attempt to use WPAD (search the forum for 'wpad') .

      It's not fool-proof method, but i don't know of any; except locking proxy settings with grouppolicy settings in AD

      1 Reply Last reply Reply Quote 0
      • J Offline
        jodel
        last edited by

        Thanks for the suggestion, however as client could be using various devices,(phones etc.,) I am not sure how well it would work.
        I have tried putting squid listening on port 80 but normal web traffic goes through anyway unless the proxy in the browser is set to 80.

        What setting could I use to direct all lan traffic to squid on 3128 and then users would have to log into the proxy?
        I know they would be logging in twice, once to the captive portal and once to the proxy but at least I would now have user names in the squid logs.

        Some of the settings I tried in NAT rules to try and do that left the system unusable (with no rules at all visible in the firewall or NAT and I had to start again.
        The replies and help is much appreciated,
        Jodel

        1 Reply Last reply Reply Quote 0
        • L Offline
          lsense
          last edited by

          As far as I know you can't use a transparent proxy and proxy auth at the same time.
          User auth involves the user browser and it can't work if the proxy is not explicitly set.

          1 Reply Last reply Reply Quote 0
          • J Offline
            jodel
            last edited by

            I understand that the proxy can't be both transparent and requiring authorization at the same time. 
            Am I correct in assuming that the captive portal is compatible with having the proxy in either configuration?
            If so, a user after authorizing on the portal could, I presume, also be asked to input his name and password again for the proxy? 
            Jodel

            1 Reply Last reply Reply Quote 0
            • N Offline
              Nachtfalke
              last edited by

              @jodel:

              I understand that the proxy can't be both transparent and requiring authorization at the same time. 
              Am I correct in assuming that the captive portal is compatible with having the proxy in either configuration?
              If so, a user after authorizing on the portal could, I presume, also be asked to input his name and password again for the proxy? 
              Jodel

              I think this should work but perhaps only with squid3 as proxy. User marcelloc added some code to make it work with non-transparent squid and CP. Further there is a thread somewhere here in the forum from somewhere in 2012 which talks about a possibility to get the usernames on CP in squid logs. I do not find the thread right now but I am pretty sure there is one.

              1 Reply Last reply Reply Quote 0
              • J Offline
                jodel
                last edited by

                I will install Squid 3 and see if that helps.  I have been searching the forum for the last hour looking for the thread you mentioned but have not found it yet.
                The perfect solution for me would be for the squid logs to have user name as used in the captive portal, and Sarg giving reports of sites visited by  user rather than by ip.
                Thanks for the help.  If I find the answer I will post it here.

                1 Reply Last reply Reply Quote 0
                • N Offline
                  Nachtfalke
                  last edited by

                  As far as I know marcelloc did some coding on this.
                  here is a post in his native language:
                  http://forum.pfsense.org/index.php/topic,58300.0.html

                  The problem ist that the links within this thread - which seem to be the correct ones - cannot be found on the forum.
                  Perhaps you can contact him or ask in this thread if he know where to find the tutorial.

                  1 Reply Last reply Reply Quote 0
                  • J Offline
                    jodel
                    last edited by

                    Thanks for the help.  If anyone knows where to find the tutorial I would appreciate it.
                    Also would setting up a Radius server help or is that just storing the user names and passwords in a different fashion?
                    Jodel

                    1 Reply Last reply Reply Quote 0
                    • N Offline
                      Nachtfalke
                      last edited by

                      @jodel:

                      Thanks for the help.  If anyone knows where to find the tutorial I would appreciate it.
                      Also would setting up a Radius server help or is that just storing the user names and passwords in a different fashion?
                      Jodel

                      freeradius2 just stores the credentials in a different way. What the tutorial did (simplified) is to use "squid auth helper" to communicate with CP.

                      1 Reply Last reply Reply Quote 0
                      • J Offline
                        jodel
                        last edited by

                        Thanks for pointing me in the right direction.  However my knowledge of this area is not sufficient to be able to work how to do it.  The reason the links mentioned earlier do not work is, apparently, the post was taken down by the user.

                        If anyone has a saved copy of the Tutorial I would appreciate it if they reposted it.
                        Also where does the CP store user credentials?
                        Jodel

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.