怎么配置DHCP和privoxy服务器就不多说了。
这里补充下,如何让DHCP服务器自动分配代理服务器。
当然,还得要有个HTTP服务器,放proxy.pac用。
首先创建proxy.pac文档,内容如下:
function FindProxyForURL(url, host) {
var proxy = "PROXY IP:PORT; DIRECT"; #这里的IP和PORT换成自己代理服务器的IP和PORT
var direct = "DIRECT";
// no proxy for local hosts without domain:
if(isPlainHostName(host)) return direct;
//We only cache http
if (
url.substring(0, 4) == "ftp:" ||
url.substring(0, 6) == "rsync:"
)
return direct;
// proxy everything else:
return proxy;
}
** 配置DHCP服务器**
sudo vim /etc/dhcp/dhcpd.conf
在前面的opton后面多加个option参数,内容如下:
option local-proxy-config code 252 = text;
再在subnet参数段中添加如下参数:
option local-proxy-config "http://IP/proxy.pac" #IP换成自己的IP或域名
最后重启DHCP服务器
只要不出错,重启一下Windows的网卡,网卡设置成自动获取IP,“代理”打开“自动检测设置”,那么,你就能正常访问网站了。
安卓手机,不能像Windows10那样,自动检测设置,还得手动设置PAC网址:
http://IP/proxy.pac #把IP换成你的具体IP地址或域名