1.SS:开启透明代理,设置本地端口1889,配置好了国内路由表
2.ChinaDNS:端口5353,开启国内外地址分流和DNS压缩指针,上游DNS第一个填的是电信DNS,第二个是Google DNS,配置好了被污染IP名单和国内路由表
3.DHCP:配置了DNS转发,127.0.0.1#5353,勾选忽略解析文件
之前是1+2+3,但只能打开Google,但有时还是会拿到被污染的IP地址导致无法翻墙
现在配置了pdnsd,配置如下:
global {
# debug = on;
perm_cache=1024;
cache_dir="/var/pdnsd";
run_as="nobody";
server_port = 5353;
server_ip = 127.0.0.1;
status_ctl = on;
query_method=tcp_only;
min_ttl=15m;
max_ttl=1w;
timeout=10;
}
server {
label= "googledns";
ip = 8.8.8.8;
root_server = on;
uptest = none;
}
同时设置dnsmasq对特定域名使用本地的pdnsd进行解析,自己新建了一个conf文件,格式如下:
server=/.facebook.com/127.0.0.1#5353
ipset=/.facebook.com/gfwlist
但我发现这样设置后还是没办法翻墙,不知道问题出在哪里了,还请高手指点
2.ChinaDNS:端口5353,开启国内外地址分流和DNS压缩指针,上游DNS第一个填的是电信DNS,第二个是Google DNS,配置好了被污染IP名单和国内路由表
3.DHCP:配置了DNS转发,127.0.0.1#5353,勾选忽略解析文件
之前是1+2+3,但只能打开Google,但有时还是会拿到被污染的IP地址导致无法翻墙
现在配置了pdnsd,配置如下:
global {
# debug = on;
perm_cache=1024;
cache_dir="/var/pdnsd";
run_as="nobody";
server_port = 5353;
server_ip = 127.0.0.1;
status_ctl = on;
query_method=tcp_only;
min_ttl=15m;
max_ttl=1w;
timeout=10;
}
server {
label= "googledns";
ip = 8.8.8.8;
root_server = on;
uptest = none;
}
同时设置dnsmasq对特定域名使用本地的pdnsd进行解析,自己新建了一个conf文件,格式如下:
server=/.facebook.com/127.0.0.1#5353
ipset=/.facebook.com/gfwlist
但我发现这样设置后还是没办法翻墙,不知道问题出在哪里了,还请高手指点