怎么屏蔽一个网段防止 dns 投毒

2015-11-28 19:25:39 +08:00
 aries1998
dnsmasq, chinadns 貌似都只能一个 ip 一个 ip 的屏蔽, pcap_dnsproxy 貌似可以整个网段屏蔽, 但是解析域名貌似有问题, 没有 chinadns+pdnsd 稳定.

求一个 dnsmasq 或者 chinadns 屏蔽整个网段 ip 的方法, 被无耻的移动宽带搞的郁闷了.
4634 次点击
所在节点    DNS
11 条回复
Daniel65536
2015-11-28 19:41:30 +08:00
用 iptables 可以解决
aries1998
2015-11-28 19:52:34 +08:00
iptables 解析 dns 协议丢掉这些包么?
snsd
2015-11-28 19:54:45 +08:00
其实我就想知道什么是 Chinadns ?直译是中国 dns?百度了很久都没有找到答案
lanlanlan
2015-11-28 19:55:22 +08:00
直接 TCP 方式请求上级 DNS 就好了
aries1998
2015-11-28 19:58:45 +08:00
chinadns 是个 dns 防投毒的工具

tcp 方式是 pdnsd 用解析国外域名, 这块没问题, 国内的如果用 tcp, 一定会出现跨网访问的问题, 比如移动宽带用 tcp 访问 8.8.x.x 解析很多国内域名. 基本都会解析到电信甚至国外服务器去, 这样国内访问会非常慢.
aries1998
2015-11-28 20:59:32 +08:00
只能用 iptables 顶一顶, 可能不太靠谱, 只是粗暴的匹配的了 ip 的前 4 位然后丢弃,暂时看是没什么问题的, 不知道会不会有什么其他问题.

iptables -t mangle -I PREROUTING -p udp --sport 53 -m string --algo bm --hex-string "|78CA|" --from 60 --to 180 -j DROP
isbase
2015-11-29 09:07:31 +08:00
ChangHaoWei
2015-11-29 19:41:41 +08:00
@isbase duckduckgo is a good tool!
a84945345
2015-11-30 11:49:47 +08:00
额··看成了 CloudXNS
buddha
2015-12-01 20:54:13 +08:00
其实如果已经用 dnsmasq 的话 为什么不在配置文件里强制用支持非 53 端口的 dns 来 query 呢?

server=/#/208.67.220.220#5353
aries1998
2015-12-02 00:41:08 +08:00
@buddha 没有非 53 端口 dns 的资源啊, 你这个挺好啊, 啊哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/239667

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX