[squid-users] Problems with wpad in Squid3
Amos Jeffries
squid3 at treenet.co.nz
Thu Sep 10 05:35:20 UTC 2015
On 10/09/2015 10:12 a.m., Ralf Hildebrandt wrote:
> * Marcio Demetrio Bacci <marciobacci at gmail.com>:
>> Hi,
>>
>> I'm having the following problem with my squid3:
>>
>> When I set the browser: "Auto-Detect proxy settings for this network" does
>> not work.
>
> WHICH browser? Not every browser can read the DHCP option 252.
>
> The proxy autoconfig file neeeds to be served when accessing
> http://wpad/wpad.dat
>
> ALso, try specifying the proxy autoconfig URL: http://wpad/wpad.dat to
> check if it's working at all.
Note that your network DNS servers need to respond to that dot-less
domain name in both its dotless form and "wpad.local" form.
You will also need wpad.* domain entries for any other domains in the
hosts domain or search paths eg wpad.cmb.empresa.com, wpad.empresa.com,
... and so on.
>
>> When we report: "Manual proxy configuration" works.
>
> So it's not a squid problem :)
>
>> Follow my configuration files:
>>
>> */var/www/wpad.dat*
>> function FindProxyForURL(url, host) {
>> if (shExpMatch(url,"*.empresa.com/*"))
>> {
>> return "DIRECT";
>> }
>> if (isInNet(host, "192.168.0.0","255.255.252.0"))
>> {
>> return "DIRECT";
>> }
>> return "PROXY 192.168.0.69:3128";
>> }
>>
>>
>> */etc/dhcp/dhcpd.conf*
>> ddns-update-style none;
>> default-lease-time 600;
>> max-lease-time 7200;
>> authoritative;
>> option wpad-url code 252 = text;
>> ddns-domainname "cmb.empresa.com.";
>> option domain-name "cmb.empresa.com.";
>>
>>
>> subnet 192.168.0.0 netmask 255.255.252.0 {
>> range 192.168.1.1 19.168.3.253;
>> option routers 192.168.0.1;
>> option domain-name-servers 192.168.0.25,192.168.0.10;
>> option broadcast-address 192.168.3.255;
>> option wpad-url "http://192.168.0.69/wpad.dat\n";
>
> The URL for WPAD is http://wpad/wpad.dat
>
>> proxy IN A 192.168.0.69
>> wpad IN CNAME proxy
>
> OK.
>
>> Is there any tool to test my proxy ?
>
> First you should test http://wpad/wpad.dat to see if the file returned
> looks OK and has the correct content-type.
>
> Content-Type: application/x-ns-proxy-autoconfig
>
The test command to check that is:
squidclient -p 80 -h 192.168.0.69 /wpad.dat
Amos
More information about the squid-users
mailing list