分享一个获取没有被污染 IP 地址的方法

2015 年 7 月 10 日
 pagxir
1、获取本机DNS服务器的外网IP。
$ nslookup ip.n.yiz.me
Server: 127.0.0.1
Address: 127.0.0.1#53

Non-authoritative answer:
Name: ip.n.yiz.me
Address: 58.217.249.156

2、获取没污染的IP
$ nslookup www.twitter.com.n.yiz.me
Server: 127.0.0.1
Address: 127.0.0.1#53

Non-authoritative answer:
www.twitter.com.n.yiz.me canonical name = twitter.com.n.yiz.me.
Name: twitter.com.n.yiz.me
Address: 199.59.150.39
Name: twitter.com.n.yiz.me
Address: 199.59.149.198
Name: twitter.com.n.yiz.me
Address: 199.59.148.82
Name: twitter.com.n.yiz.me
Address: 199.59.150.7

当然了,至于你能拿这个去干什么用就不知道了。估计也没啥用处。^_^
6163 次点击
所在节点    分享发现
15 条回复
LPeJuN6lLsS9
2015 年 7 月 11 日
这种提供方式挺有新意(奇葩)的,那个在localhost的DNS服务难道就是适配这种请求用的?
yangyouzhi
2015 年 7 月 11 日
怎么用,小白没看明白,求解释
402645707
2015 年 7 月 12 日
这服务怎么建
pagxir
2015 年 7 月 12 日
@402645707 就是把 n.yiz.me的NS指向一个服务器,然后在这个服务器上把接收到的DNS请求把 n.yiz.me 段给砍掉,然后重新执行DNS查询,并把结果返回。
pagxir
2015 年 7 月 12 日
@yangyouzhi 比如 nslookup www.163.com.n.yiz.me 会返回www.163.com的IP地址, 如此类推。
402645707
2015 年 7 月 12 日
@pagxir 主要是想知道方法
目前我能想到的是nginx正则提取前面的地址然后交由bind解析,话说应该有个污染ip表吧
为啥我觉得nginx直接做流量转发更好,前提是服务器的流量够
分享出来的话。。。
默默的点赞
jsq2627
2015 年 7 月 12 日
@hantsuki 这个方法本质也是代理了。
在 localhost 的 DNS 有别的方法躲避污染。


@402645707 nginx 又不能处理 DNS 请求。
pagxir
2015 年 7 月 12 日
@402645707
你是要的是这个功能么?
https://www.yiz.me/www.163.com/
或者
http://www.163.com.yiz.me/

然而这个仅仅是个中转(proxy)而已,并非获取真实的IP。
pagxir
2015 年 7 月 12 日
@jsq2627 是的,可以认为这个是个DNS中转。
pagxir
2015 年 7 月 12 日
其实正在打算手工写个HTTP代理。不过,最近忙着找工作。等闲下来再弄吧。
402645707
2015 年 7 月 12 日
@jsq2627 都说了转发到bind
jsq2627
2015 年 7 月 13 日
@402645707 用 nslookup 是 DNS 查询,根本不涉及 HTTP,nginx 无能为力。
jsq2627
2015 年 7 月 13 日
这里的实现应该是 n.yiz.me 上做了权威 DNS,在接收递归查询的时候匹配出前缀,用其他 DNS 查出来再作为结果返回的。
lee015
2015 年 7 月 13 日
opendns非53端口 +自建
leavic
2015 年 7 月 18 日
应用层也许可以用,但这很危险,万一这服务挂了呢。

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

https://study.congcong.us/t/204693

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

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

© 2021 V2EX