自动代理发现wpad.example.com不起作用

我试图设置一个自动的方法来发现我的Squid代理在本地networking,通过设置浏览器“自动检测”。

如果我在客户端浏览器中手动指定IP:端口,则代理服务器正常工作,如果在客户端浏览器中指定了脚本URL,那么wpad脚本也可以工作。

但是,我想在本地networking中的每个浏览器上都设置自动检测,并且不起作用,浏览器直接显示带有拒绝访问信息的squid页面,并且不提示用户/密码进入。

我说的代理服务器工作正常,是一个Squid 3.1透明代理

代理服务器

IP:192.168.1.252

/etc/squid3/squid.conf相关的设置

http_port 3128 transparent 

Shorewall防火墙规则设置

 REDIRECT lan 3128 tcp 80 - !192.168.1.0/24 

我的DNS服务器已经设置了这个

所以,wpad.example.com/wpad.dat在本地的两个站点解决了,检查。 这里是关于这个的相关文件

 apacheserver A 192.168.1.25 wpad CNAME apacheserver 

apacheserver有这个:

在/ etc / apache2的/网站启用/ WPAD

 # Auto Proxy Configuration <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /srv/custom/wpad ServerName wpad.example.com AddType application/x-ns-proxy-autoconfig .dat AddType application/x-ns-proxy-autoconfig .pac </VirtualHost> # vim:ft=apache: 

/ SRV /自定义/ WPAD /

 -rw-r--r-- 1 root root 346 oct 2 11:59 wpad.dat lrwxrwxrwx 1 root root 8 oct 2 10:52 proxy.pac -> wpad.dat lrwxrwxrwx 1 root root 8 oct 2 10:52 proxy.dat -> wpad.dat 

/srv/custom/wpad/wpad.dat

 function FindProxyForURL(url,host) { if(isInNet(host,"127.0.0.1","255.0.0.0")) return "DIRECT"; if(isPlainHostName(host)) return "DIRECT"; if(isInNet(host,"192.168.1.0","255.255.255.0")) return "PROXY 192.168.1.252:3128; DIRECT"; else return "PROXY 192.168.1.252:3128; DIRECT"; } 

我在这里错过了什么?

解决了我自己。

在apache服务器访问日志中发现这个

 192.168.1.70 - - [02/Oct/2014:16:20:02 -0300] "GET /wpad.dat HTTP/1.1" 404 493 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36" 

Firefox,正试图从http://wpad/wpad.dat取出文件,而不是http://wpad.example.com/wpad.dat

在apache服务器DocumentRoot使用ServerAlias wpad创buildwpad.dat文件解决了这个问题

 # Auto Proxy Configuration <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /srv/custom/wpad ServerName wpad.example.com ServerAlias wpad AddType application/x-ns-proxy-autoconfig .dat AddType application/x-ns-proxy-autoconfig .pac </VirtualHost> # vim:ft=apache: 

以防万一我把/ var / www下的一个符号链接指向/srv/custom/wpad/wpad.dat

 #ls -l /var/www lrwxrwxrwx 1 www-data www-data 25 oct 2 16:45 wpad.dat -> /srv/custom/wpad/wpad.dat 

新的日志:

 192.168.1.196 - - [02/Oct/2014:16:22:37 -0300] "GET /wpad.dat HTTP/1.1" 200 606 "-" "Mozilla/5.0 (compatible; IE 11.0; Win32; Trident/7.0)"