1、安装
sudo apt-get install pdnsd
安装的时候,它会问你选择什么配置,请选择“manual“。
2、配置pdnsd
sudo gedit /etc/pdnsd.conf
修改
server {
label="resolvconf"
}
为
server {
label="OpenDNS"
ip=208.67.222.222
ip=208.67.220.220
timeout=30
interval=30
uptest=ping
ping_timeout=50
purge_cache=off
}
其中“OpenDNS”可以随便写,一个标识而已,用于将来的诊断
这两行也可以写成一行ip=208.67.222.222,208.67.220.220代表真实的DNS服务器地址,可以有多个。
后面的参数采用默认就可以了。
sudo gedit /etc/default/pdnsd
修改START_DAEMON的值为yes。
3、向resolver添加DNS代理服务器
sudo gedit /etc/resolv.conf
在首行添加一句:nameserver 127.0.0.1
4、防止resolv.conf被覆盖
如果你启用了DHCP服务,那么要
sudo gedit /etc/dhcp3/dhclient.conf
去掉
前面的“#“。
如果你是拨号上网,那么
sudo gedit /etc/ppp/peers/provider
在 usepeerdns 前面增加# ,也就是把这条语句注释掉。 以防resolv.conf的设置被pppoe覆盖。
5、启动pdnsd
sudo /etc/init.d/pdnsd start
6、测试
dig www.baidu.com | grep time
结果显示:Query time: 1 msec
原来的结果:Query time: 845 msec
pdnsd是用CONNECT请求53端口解析,dnsp用GET解析。肯定是pdnsd好,因为解析DNS的服务器是人家公司的,况且还可以设置两个服务器,一个解析失败还有一个嘛,你个人搭建的服务器肯定不能和人家比首先说下前题:A3004NS,256M内存,固件版本3.4.3.9-099_20-02-h,要GL方式访问,其它站点直连主要模式:
1、v贰瑞+transocks:速度快,有机率遇上访问GG就爆内存,日志报:transocks error: “proxy ends with an error” elapsed=11.295971001 error=”readfrom tcp 127.0.0.1:25327-
2、v贰瑞+kumasocks:速度快,50%以上访问GG爆内存, 无错误日志
3、v贰瑞+设置开透明代理(v贰瑞内部规则)+在下面设置启动服务器信息并生成配置,访问国内网站较慢(感觉是规则的问题,绕了一圈再直连),无错误
4、v贰瑞+ipt2socks,理论可行我没试过,有了以下的第5种方法对再开程序不感冒了
重点是以下的第5种设置方法
5、v贰瑞+设置开透明代理(ss_tp+GL),速度快,无错误
本来这样设置理论上就可以了,内存占用不高,速度快,但我无论怎折腾,包括双清后重新设置,访问GL站点看运气,有时可以有时不可以,问题是在DNS上,希望H大能修复
下面上干货,设置图
(1)是v贰瑞设置,主要红圈位置要加上自WIN客户端导出的客户端配置信息。
(2)是ss_tp设置,改为红圈处的样子,主要是dns改为pdnsd,不知道为什么dnsproxy在这种情况下工作不正常
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)