Quantcast
Channel: 看得透又看得远者prevail.ppt.cc/flUmLx ppt.cc/fqtgqx ppt.cc/fZsXUx ppt.cc/fhWnZx ppt.cc/fnrkVx ppt.cc/f2CBVx
Viewing all articles
Browse latest Browse all 20475

openvpn的DNS分发

$
0
0
用了一个哥们的dns-dispatcher,就是dns分发.(glider是彻底的各种代理转发,链条代理,非常强悍。)

克隆dns-dispatcher代码
git clone https://github.com/cathuhoo/dns-dispatcher  
编译:
make  
配置,我们只配置了udp的53端口,标准的DNS端口
vi dns-dispatch.config  
; This is a test configuration file

[main]
file_resolvers = resolvers.txt
file_policy = policy.txt
file_log =/var/log/dns-dispatch.log
file_pid =/var/run/dns-dispatch.pid
num_threads =3
service_port =53
#tcpservice_port = 53
daemonize = yes
配置策略:
vi policy.txt  
ip2 |*| Forward:bind2
ip1 |*| Forward:bind1
配置ip1和ip2
vi ip1  
10.10.1.2

vi ip2
10.10.1.3
配置bind1和bind2,两个dns在10.10.1.1上,端口分别是5301和5302
vi resolvers.txt  
bind1|10.10.1.1|5301
bind2|10.10.1.1|5302
运行:
sudo ./dns-dispatch -c dns-dispatch.config  
OK,搞定,所有的配置都在文件里,还有别的用法,大家用的话自己看文档吧。
最后分别从10.10.1.2和10.10.1.3上面用dig 请求dns server 10.10.1.1,会得到不同的结果
dig -t www.bbb.com @10.10.1.1

Viewing all articles
Browse latest Browse all 20475

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>