请教如何实现类似于“CCProxy”中的Dns代理,监听服务器的upd 53端口,利用hosts把特定域名解析到另一个ip,其他域名通过公网DNS正常解析。
1
wkdhf233 2015-08-05 00:51:20 +08:00
= =既然是利用hosts为啥还要监听53
|
3
XiaoxiaoPu 2015-08-05 01:38:25 +08:00
dnsmasq,即可读取 hosts,也可在配置文件里直接配置
|
4
kslr 2015-08-05 01:38:53 +08:00 via Android
自己写个DNS就行了,监听端口修改指定域名就OK,如果是python可以twisted带了一个简单的DNS模块。
|
5
xav1er OP @kslr 请问在windows下,写一个DNS的话监听udp端口之后直接修改hosts文件就可以实现hosts中的域名重定向,其他域名通过公网dns服务器解析?
|
6
kslr 2015-08-05 09:09:38 +08:00
@xav1er 不需要在hosts中指定,你看看DNS协议,判断是那个域名的解析请求就行了,以前的一些代码
https://gist.github.com/kslr/5decb3eea1a7b8a09cf0 |
7
hezhile 2015-08-05 10:29:31 +08:00
unbound
在配置文件里面设置一下就可以了 |