V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
JJaicmkmy

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

  •  1
     
  •   JJaicmkmy · Jan 17, 2016 · 25161 views
    This topic created in 3755 days ago, the information mentioned may be changed or developed.

    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 ,谢谢。

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