Navigation

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

    Issues with WPAD not working for me.

    Cache/Proxy
    6
    14
    2517
    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.
    • C
      cewjr9842 last edited by

      I configured WPAD in DHCP settings and the DNS resolver as well.

      with this config:

      **function FindProxyForURL(url, host)
      {
          if (isPlainHostName(host) ||
              shExpMatch(host, "*.local") ||
              isInNet(dnsResolve(host), "192.168.1.1",  "255.255.255.0"))
              return "DIRECT";

      return "PROXY 192.168.1.1:3128";
      }**
      and in DHCP settings its configured :

      number: 252 type: string value: "http://wpad/wpad.dat"
      number: 252 type: string value: "http://wpad/wpad.da"
      number: 252 type: string value: "http://wpad/proxy.pac"

      and in DNS resolver :

      Host: wpad
      Domain: my domain name
      IP Address: 192.168.1.1
      Description: WPAD Autoconfigure Host

      For some reason I can not download the files when i browse to them in chrome.

      When i do a nslookup wpad i get this below :
      **C:\Users\cw>nslookup wpad
      Server:  pfsense.local

      *** pfsense.local can't find wpad: Non-existent domain**

      Also when i Curl i get this error below:
      [2.3.3-RELEASE][admin@CaesarsNetwork.CEEsNETHOME]/root: curl http://wpad/proxy.pac
      curl: (6) Could not resolve host: wpad

      I also updated the mime types just to be safe even though  i dont think i needed to.

      I still can not get this to work to be ale to block HTTP and HTTPs traffic via squid-guard. Any help or a place to look and see what is going on would surely be appreciated.

      1 Reply Last reply Reply Quote 0
      • C
        C0RR0SIVE last edited by

        Where are you placing the wpad files..?  It's probably best to serve wpad files from a webserver other than the one on PFSense.

        1 Reply Last reply Reply Quote 0
        • A
          aGeekhere last edited by

          function FindProxyForURL(url, host)
          {
              if (isPlainHostName(host) ||
                  shExpMatch(host, "*.local") ||
                  isInNet(dnsResolve(host), "192.168.1.1",  "255.255.255.0"))
                  return "DIRECT";

          return "PROXY 192.168.1.1:3128";
          }

          try

          
          function FindProxyForURL(url, host) 
          { 
              if (isPlainHostName(host) ||
                  shExpMatch(host, "*.local") ||
                  isInNet(dnsResolve(host), "192.168.1.0",  "255.255.255.0"))
                  return "DIRECT";
          
              return "PROXY 192.168.1.1:3128";
          } 
          
          

          have a read though here https://forum.pfsense.org/index.php?topic=112335.0

          1 Reply Last reply Reply Quote 0
          • C
            cewjr9842 last edited by

            Corrosive: I placed the files here :  /usr/local/www.

            aGeekHere: I am updating the files right now and will update you once its done.

            1 Reply Last reply Reply Quote 0
            • KOM
              KOM last edited by

              IIRC, WPAD doesn't work with HTTPS so if you're using pfSense to serve them then you should be running WebGUI in HTTP mode.

              1 Reply Last reply Reply Quote 0
              • C
                cewjr9842 last edited by

                @KOM:

                IIRC, WPAD doesn't work with HTTPS so if you're using pfSense to serve them then you should be running WebGUI in HTTP mode.

                i understand that. My WEBGUI is on port 8800/HTTP.

                it still is not working after going through you guide exactly given from Ageekhere.

                Also just FYI. I notice the files all are able to be downloaded in the browser, when i use my external windows 2016 webserver that I run on my VM, but im not sure of the configuration after that for http and https blocking in pfsense.
                i am wondering if its something going on somehwere else when trying to use pfsense as the webserver.

                1 Reply Last reply Reply Quote 0
                • C
                  cewjr9842 last edited by

                  one thing I am noticing is that when i go to http://192.168.1.30/wpad.dat in my browser it downloads, but when i access http://wpad/wpad.dat it seems to not work. Could this be an issue with DNS resolver?

                  1 Reply Last reply Reply Quote 0
                  • marcelloc
                    marcelloc last edited by

                    why do you need the host as wpad? on most setups, the wpad url includes the ip address.

                    1 Reply Last reply Reply Quote 0
                    • C
                      cewjr9842 last edited by

                      I was following the steps in the guide created by ageekhere to be able to filter HTTPS traffic.

                      https://forum.pfsense.org/index.php?topic=112335.0

                      One thing that is happening is when i enable the DNS host override it will not block any sites.
                      I wanted to do the WPAD  so I would not have to do the MITM setup in the proxy. but at this point all I can get to work is the WPAD disabled with Transparent proxy enabled but of course its not blocking HTTPS traffic.

                      1 Reply Last reply Reply Quote 0
                      • A
                        aGeekhere last edited by

                        One thing that is happening is when i enable the DNS host override it will not block any sites.

                        The DNS override on it's own does not block sites.

                        but at this point all I can get to work is the WPAD disabled with Transparent proxy enabled

                        Did you follow all the steps? it should work.

                        1 Reply Last reply Reply Quote 0
                        • C
                          cewjr9842 last edited by

                          I followed every step to the T!

                          its crazy even when i try to browse to : http://192.168.1.1/wpad.dat or .da , or the proxy.pac file they are not downloading at all in chrome or IE.

                          1 Reply Last reply Reply Quote 0
                          • A
                            aGeekhere last edited by

                            Do you have auto configure enabled in internet options?

                            1 Reply Last reply Reply Quote 0
                            • J
                              jopeme last edited by

                              Have you tried setting dns suffix on windows client?

                              1 Reply Last reply Reply Quote 0
                              • C
                                cewjr9842 last edited by

                                I got it working now. I had to use the unofficial WPAD package marcelloc created using nginx and it actually started working as it should. Thanks fellows!

                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post

                                Products

                                • Platform Overview
                                • TNSR
                                • pfSense Plus
                                • Appliances

                                Services

                                • Training
                                • Professional Services

                                Support

                                • Subscription Plans
                                • Contact Support
                                • Product Lifecycle
                                • Documentation

                                News

                                • Media Coverage
                                • Press
                                • Events

                                Resources

                                • Blog
                                • FAQ
                                • Find a Partner
                                • Resource Library
                                • Security Information

                                Company

                                • About Us
                                • Careers
                                • Partners
                                • Contact Us
                                • Legal
                                Our Mission

                                We provide leading-edge network security at a fair price - regardless of organizational size or network sophistication. We believe that an open-source security model offers disruptive pricing along with the agility required to quickly address emerging threats.

                                Subscribe to our Newsletter

                                Product information, software announcements, and special offers. See our newsletter archive to sign up for future newsletters and to read past announcements.

                                © 2021 Rubicon Communications, LLC | Privacy Policy