怎么配置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地址或域名

Related content