V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
JJaicmkmy
V2EX  ›  分享创造

我搭建了一个在我看来最好用的移动宽带 DNS

  •  1
     
  •   JJaicmkmy · 2016-01-17 15:24:31 +08:00 · 24323 次点击
    这是一个创建于 3266 天前的主题,其中的信息可能已经有所发展或是发生改变。

    IP 地址

    • 139.196.59.110

    对移动网络作出的优化

    1. 上游服务器为 DNSPod Public DNS 。
    2. 将 Akamai CDN 解析到香港节点,可以加速 App Store 下载。(香港节点只有移动不绕路,所以,电信联通还是用 V2EX DNS 比较好)
    3. 为 PSN, Xbox Live, 任天堂作出优化,加快更新、下载游戏以及更新系统的速度。同时还对 EA 、育碧、 Origin 、 Steam 、 Rockstar 的服务器进行了优化。
    4. 绕过移动自带的墙中墙(参见 /t/250906
    5. 将被污染的域名解析到正确的 IP (如维基百科、 EdgeCast CDN 、 Github Gist 等)
    6. 将不存在的网站解析到未被 Block 的 IP (而且可以看油管的视频哦!)
    7. V2EX 没有移动节点,移动访问最快的节点实际上是香港节点,所以解析到了香港 IP (因为去香港要经过某设备,所以请使用 HTTPS )
    8. 为部分有移动 CDN 的网站解析到移动 CDN 。
    9. 将 Dropbox 等网站解析到反向代理。(我没有这些网站的 SSL 证书,所以不用担心你的隐私被泄露)
    10. 目前所有 .tw 的网站都会被解析到反向代理,原因你懂的。

    配置文件

    我并不打算长期运行这个 DNS ,如果你想自己搭建一个,可使用我的 DNSMasq 的配置文件。

    GitHub

    VPS 流量有限,如果你也想自己搭建一个,最好使用一个海外 VPS 自己建立 SNIProxy,然后替换掉 128.199.159.39 这个 IP 地址。

    我还想说

    其实我并不用移动宽带,只是上次看到V2EX对移动 DNS 的讨论才鬼使神差的做了这个东西。因为没有实际的机器测试,只有 ipip.net 的 Traceroute 工具,所以难免有缺陷,如果你遇到

    * 某网站访问变慢
    * 某网站打不开
    * 某域名被解析到错误的节点
    * 希望某个不存在的网站变得存在
    * 某个 IP 已经失效
    请在 GitHub 上给我发 Issue 或者 Pull Request ,谢谢。

    第 1 条附言  ·  2016-01-18 23:58:55 +08:00
    上游服务器改成了 114DNS , DNSPod 不知道为什么经常解析失败。
    52 条回复    2016-12-03 10:04:34 +08:00
    Cu635
        1
    Cu635  
       2016-01-17 15:49:17 +08:00
    lz ,将来 DNS 停止运行了, github repo 还会保存不?
    JJaicmkmy
        2
    JJaicmkmy  
    OP
       2016-01-17 15:51:37 +08:00 via iPad
    @Cu635 会,并且还是会更新 repo 的,因为下个月宽带过期我就打算换移动。只是不公开自己的服务器地址了。
    Cu635
        3
    Cu635  
       2016-01-17 15:56:43 +08:00
    @JJaicmkmy
    。。。
    你现在就公开了服务器地址了,下个月换 ip ?
    JJaicmkmy
        4
    JJaicmkmy  
    OP
       2016-01-17 15:59:22 +08:00 via iPad
    @Cu635 暂时不打算换 IP ,至少半年内不会。但是不保证很久以后还会继续使用这个 IP 。
    feather12315
        5
    feather12315  
       2016-01-17 16:22:04 +08:00 via Android   ❤️ 1
    star
    wdlth
        6
    wdlth  
       2016-01-17 16:29:21 +08:00
    联通可以用香港联通
    电信可以用 CN2 节点
    002jnm
        7
    002jnm  
       2016-01-17 16:41:37 +08:00
    杭州移动测试了下腾讯视频播放很卡,搜狐视频无法加载 css.优酷土豆解析到联通和电信飘忽不定,播放也不流畅。这个 Dnsmasq 还是建议跑在本地。
    JJaicmkmy
        8
    JJaicmkmy  
    OP
       2016-01-17 16:51:29 +08:00 via iPad
    @002jnm 感谢反馈。优酷土豆我都是解析到南京移动的,应该不会有问题。请问能提供一下你解析到的 IP 地址吗?腾讯视频、搜狐视频我去看一下。
    gzelvis
        9
    gzelvis  
       2016-01-17 16:54:39 +08:00 via iPhone
    @wdlth 想问下香港联通是啥玩意?近日租了个香港服务器,我的广州联通宽带过去居然要绕日本一圈, ping 没低过 150ms 的
    gzelvis
        10
    gzelvis  
       2016-01-17 16:55:22 +08:00 via iPhone
    @JJaicmkmy 换了后, App Store 首页无法刷出,但更新页就是好的
    JJaicmkmy
        11
    JJaicmkmy  
    OP
       2016-01-17 17:09:20 +08:00 via iPad
    @002jnm 腾讯视频好像是根据访客 IP 自动分配节点的,这个 DNS 应该不会影响。搜狐视频实测正常。
    Yien
        12
    Yien  
       2016-01-17 17:12:03 +08:00 via iPhone
    非常感谢
    JJaicmkmy
        13
    JJaicmkmy  
    OP
       2016-01-17 17:22:23 +08:00 via iPad
    @gzelvis 很奇怪,我即使删掉所有关于 App Store 的配置,然后把*.apple.com, *.mzstatic.com 都交给 V2EX DNS ,首页还是无法刷出。 Surge 中 Recent Request 关于 App Store 的域名 ping 过去都是正常的。
    gzelvis
        14
    gzelvis  
       2016-01-17 17:25:26 +08:00 via iPhone
    @JJaicmkmy 我也是用的 surge ,但确认是改用此 dns 后才出现这情况,其他的都还好
    wdlth
        15
    wdlth  
       2016-01-17 17:37:02 +08:00
    @gzelvis Akamai 的联通香港节点,联通直连。香港国际带宽不大,一般都绕道,特别是电信和联通两个不接入 HKIX 的运营商,绕道国外很正常,比如电信连联通香港绕美国。
    gqfBzoLVY3Wl4Tng
        16
    gqfBzoLVY3Wl4Tng  
       2016-01-17 17:37:15 +08:00
    佛山移动(=广州) surge 设置香港 prox 超慢 取消就快了
    gqfBzoLVY3Wl4Tng
        17
    gqfBzoLVY3Wl4Tng  
       2016-01-17 17:38:11 +08:00
    而且比较麻烦的是,家里 移动 公司电信 手机是联通 哈哈哈
    xuhaoyangx
        18
    xuhaoyangx  
       2016-01-17 17:51:05 +08:00
    话说怎么查这些 CDN 的节点=。=求问下
    JJaicmkmy
        19
    JJaicmkmy  
    OP
       2016-01-17 17:53:19 +08:00 via iPad
    @gzelvis 换了节点目前解决了,虽然没有香港节点快,但应该打开还是不成问题的。
    @xuhaoyangx 查国外的 CDN 节点最简单的方法:在国外 VPS 上 dig 域名。
    xuhaoyangx
        20
    xuhaoyangx  
       2016-01-17 17:56:12 +08:00
    @JJaicmkmy =。=这个我也知道......好吧,看来都会挺麻烦的
    002jnm
        21
    002jnm  
       2016-01-17 18:22:44 +08:00
    @JJaicmkmy 我用 Chrome 看了下搜狐视频是 js.tv.itc.cn 这个域名下 CSS 加载不出来.另外腾讯视频优酷土豆都已经可以解析到移动节点。移动很麻烦,一些视频站不解析到他们移动 CDN 节点都打不开的。另外非常感谢您提供的移动 DNS 解决方案。
    002jnm
        22
    002jnm  
       2016-01-17 18:24:36 +08:00   ❤️ 1
    @JJaicmkmy 补充下 我这里杭州移动 js.tv.itc.cn 解析到 111.1.47.130 就正常了
    JJaicmkmy
        23
    JJaicmkmy  
    OP
       2016-01-17 18:38:49 +08:00 via iPad
    @002jnm 已改,感谢已发送
    zmj1316
        24
    zmj1316  
       2016-01-17 18:39:18 +08:00
    下周回家就试试,谢谢 lz
    yvanhe
        25
    yvanhe  
       2016-01-17 19:08:13 +08:00
    我听说在 v 站公布地址或 ip 就会被攻击……
    imlonghao
        26
    imlonghao  
       2016-01-17 19:37:58 +08:00 via Android
    @yvanhe 这句话除了制造恐慌外没什么意义
    imlonghao.com
    ishowman
        27
    ishowman  
       2016-01-17 21:19:29 +08:00
    楼主竟然是初中生……好厉害哇
    JJaicmkmy
        28
    JJaicmkmy  
    OP
       2016-01-17 21:40:14 +08:00 via iPad
    @ishowman 还可以吧,其实 @Flygoat 比我厉害多了
    alect
        29
    alect  
       2016-01-17 21:43:21 +08:00
    移动用户前来支持楼主。加油!
    sorcerer
        30
    sorcerer  
       2016-01-18 11:31:27 +08:00 via iPhone
    收集了这么多地址,幸苦了,已 star 晚上配置到家里的路由器上试试
    21grams
        31
    21grams  
       2016-01-18 11:59:24 +08:00
    不打算长期维护的话,就别推荐大家用啊
    aitaii
        32
    aitaii  
       2016-01-18 13:05:27 +08:00
    广告法:最
    233
    nisekoi
        33
    nisekoi  
       2016-01-18 13:13:42 +08:00
    正好用上,家里换了移动网
    sorcerer
        34
    sorcerer  
       2016-01-18 15:00:59 +08:00 via iPhone
    公网服务器配置这个 dns 的话,难道不会受到污染吗?为什么可以看油管的视频
    pandada8
        35
    pandada8  
       2016-01-18 16:41:02 +08:00
    apple 加速可以解析到 114.114.114.114 走的是网宿 /Chinacache
    LGA1150
        36
    LGA1150  
       2016-01-18 17:19:25 +08:00 via Android   ❤️ 1
    香港移动自己有 SNI Proxy :
    182.239.95.136
    182.239.95.139
    可以换掉你自己的 SNI Proxy
    JJaicmkmy
        37
    JJaicmkmy  
    OP
       2016-01-18 17:20:57 +08:00 via iPad
    @sorcerer DNS 设在墙内,不会被污染。把*.googlevideo.com 全部解析到反向代理,就可以看视频。
    sorcerer
        38
    sorcerer  
       2016-01-18 17:31:30 +08:00
    @JJaicmkmy 原来 dns 在墙内就不会被污染了~学习了
    chenyao168
        39
    chenyao168  
       2016-01-18 22:40:29 +08:00
    早想建造一个类似 openerdns 的东东,现在好了, LZ 的经验值得参考。不过我现在通过 Bind9 配合 LZ 的 DNS 可以解决油管、古狗、喂鸡和非死不可的问题,等到失灵之后再邀上几个哥们买个 CN2 线路的 VPS 。
    EVJohn
        40
    EVJohn  
       2016-01-20 11:28:48 +08:00
    zhimg.com 解析出来的地址没那么多
    Flygoat
        41
    Flygoat  
       2016-01-20 20:32:44 +08:00 via iPad
    @JJaicmkmy 莫名中枪的无辜群众(然而 mby.pw C 写的比我好多了
    Flygoat
        42
    Flygoat  
       2016-01-20 20:36:03 +08:00 via iPad
    114 这边污染比较严重。上游 DNS 最好的方案是打洞出墙解析。
    Flygoat
        43
    Flygoat  
       2016-01-20 20:39:28 +08:00 via iPad
    还有枚举 Google CDN 的域名这种行为真是无言以对。最好的情况是留个 Patch (栗子: http://www.tuicool.com/articles/uEnUziI )然后用正则解决问题。还有配置文件前面的注释可以考虑删掉一点。实在是太长了。
    JJaicmkmy
        44
    JJaicmkmy  
    OP
       2016-01-20 22:05:21 +08:00 via iPad
    @Flygoat 注释已经删掉了。(昨天为了在手机上改行配置,用 Vim 一行一行向下翻了好久。。。)上游 DNS 已经改成了 OpenDNS 的 5353 端口。感谢推荐 Patch ,我打算创建一个使用正则的新 Branch 。
    tony1016
        45
    tony1016  
       2016-01-21 09:45:57 +08:00
    行为值得肯定。但是这种方式,更新啊,维护啊,都很复杂,建议单独搞个类似于 chinadns 的项目,我只要上游配置你这个,就好了,多简单
    lenovo
        46
    lenovo  
       2016-01-22 00:40:59 +08:00
    localdns 方案:
    抗污染、抗劫持
    分流解析国内、国外域名
    自定义 hosts 域名
    屏蔽广告、恶意软件域名
    https://github.com/CNMan/unbound.conf
    EVJohn
        47
    EVJohn  
       2016-01-22 01:41:37 +08:00
    广东移动用户:
    现在所知 移动光宽带会在核心路由器丢弃或转发 udp53 给自己的 DNS.
    EVJohn
        48
    EVJohn  
       2016-01-22 01:42:05 +08:00
    另外个人觉得 one DNS 比较好用一点
    123s
        49
    123s  
       2016-01-24 11:00:54 +08:00
    刚刚拉了移动光纤, 2 年 1200.
    楼主,将 listen-address 改为你自己的 IP 地址,127.0.0.1 。自己的 ip 是 vps 的 IP 还是路由的 ip ?
    JJaicmkmy
        50
    JJaicmkmy  
    OP
       2016-01-24 11:59:48 +08:00 via iPhone
    @123s 如果搭建在路由器上就是路由器的 IP ,如果搭建在 VPS 上就是 VPS 的 IP 。
    mbyzhang
        51
    mbyzhang  
       2016-02-12 19:14:11 +08:00
    @Flygoat 233333SMG
    danili
        52
    danili  
       2016-12-03 10:04:34 +08:00
    感觉很不错的样子。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1484 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:09 · PVG 01:09 · LAX 09:09 · JFK 12:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.