V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
pein
V2EX  ›  问与答

为什么我换了国外 DNS,却还是被电信劫持了?

  •  
  •   pein · 2015-09-25 22:24:26 +08:00 · 4323 次点击
    这是一个创建于 3348 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我之前把 DNS 改成了 8.8.4.4 备用 114.114.114.114
    然后今天访问 Youku 的时候又跳到了电信业务提醒的那个页面。。。怎么会这样

    23 条回复    2015-09-26 11:23:47 +08:00
    R18
        1
    R18  
       2015-09-25 22:28:46 +08:00 via Android
    打电话投诉,
    pein
        2
    pein  
    OP
       2015-09-25 22:32:46 +08:00
    @R18 其实我想知道电信是如何做到的
    xzchina
        3
    xzchina  
       2015-09-25 22:33:54 +08:00
    换一个日本不常见的 DNS 即可
    ScotGu
        4
    ScotGu  
       2015-09-25 22:36:19 +08:00
    @pein 流控就可以做到, 拦截所有 udp 53 端口通信, 转发到指定 IP 查询并返回“优质”结果。
    Explorare
        5
    Explorare  
       2015-09-25 22:38:51 +08:00
    你需要 DNS2SOCKS
    jhaohai
        6
    jhaohai  
       2015-09-25 22:39:26 +08:00 via iPhone
    http 劫持
    pein
        7
    pein  
    OP
       2015-09-25 22:41:40 +08:00
    @ScotGu 太流氓了,这样做有什么意义呢,那个业务提醒页面根本没人要看。
    likexian
        8
    likexian  
       2015-09-25 22:43:04 +08:00
    这种并不是 dns 劫持,改 dns 没用。他是 html 代码后台插入一段 html 或 js ,只有 https 可以根治。
    pein
        9
    pein  
    OP
       2015-09-25 22:46:47 +08:00
    @likexian 你的意思是他能篡改任意页面代码然后再返回给你?这不就是相当于中间人吗,这样的话确实就只有 https 能防止了
    pein
        10
    pein  
    OP
       2015-09-25 22:48:23 +08:00
    @Explorare
    @xzchina
    如果是 likexian 说的那样,那 DNS 怎么搞都是没用的了。
    ScotGu
        11
    ScotGu  
       2015-09-25 22:49:59 +08:00
    @pein DNS 劫持 也不是一无是处。
    有的本地缓存业务需要通过 DNS 来进行调度,这样在下载和看视频可以达到更优的效果。

    你的这种情况 可以看下优酷的网页的代码,或者把电信的提示页面的 IP 地址抓出来在路由器上干掉。
    Felldeadbird
        12
    Felldeadbird  
       2015-09-25 23:00:33 +08:00 via iPhone
    除了投诉,别无他法。 https 不是所有网站都有
    iShao
        13
    iShao  
       2015-09-25 23:26:35 +08:00
    这个叫 iPUSH
    不是 DNS 劫持...
    mrqyoung
        14
    mrqyoung  
       2015-09-25 23:37:42 +08:00
    我也是这样的,已把 189.cn 加入了 127.1 ,不过还是要弹个空白页,应该找到那个 js 的出处转成 127.1 才能治,然后它却很会躲猫猫,非必现嘛!
    另外手机端也严重,只要是 webview 不管你用的什么 app ,就弹一个流量提醒,然后还能点开还有“漂亮”的界面!当然以前用联通也有。一门心思地使坏,有点技术全嗱来耍流氓了
    ljbha007
        15
    ljbha007  
       2015-09-25 23:40:53 +08:00
    @Felldeadbird
    @likexian
    @mrqyoung

    我解决这个问题最简单的办法:开某 SS
    Khlieb
        16
    Khlieb  
       2015-09-26 03:40:48 +08:00 via Android
    试试 DNSCrypt
    linchanx
        17
    linchanx  
       2015-09-26 08:27:33 +08:00
    在出口路由器做策略路由,凡是匹配到访问 udp 53 端口的流量全部重定向到自建 dns ,你换哪家的 dns 都没用。
    zhs227
        18
    zhs227  
       2015-09-26 08:56:02 +08:00
    HTTP 协议劫持,只要经过他的路由器,他发现状态码是 404 ,内容是 html 的都可以自动跳转。或者只劫持特定网站。因为 HTTP 里面带的是域名,不是 IP 。
    xinple
        19
    xinple  
       2015-09-26 09:03:53 +08:00
    除了每天一次的电信广告页面,访问淘宝、京东之类的购物网站,右下角还会跳弹窗,搞的像是网站自己的弹窗一样,很恶心。

    之前投诉过,客服和经理都假装说“不清楚”,没啥用。
    GKLuke
        20
    GKLuke  
       2015-09-26 09:07:17 +08:00
    这个跟 DNS 没关系了,就是上面说的 http 劫持了。
    Strikeactor
        21
    Strikeactor  
       2015-09-26 09:16:20 +08:00
    YouKu 一般是不会给你劫持的, Youtube 会。。
    改外国 DNS 并没什么卵用,无论是抢先应答错误 IP 的 DNS 污染,还是直接把 53 流量全部导向自己服务器的 DNS 劫持,都可以给你返回错误 IP 。执行 nslookup whether.114dns.com 114.114.114.114 如果有 127.0.0.X 就是被劫持了。可以试试用非标准端口的 DNS 服务器。
    initialdp
        22
    initialdp  
       2015-09-26 09:24:27 +08:00
    这是 http 劫持,和 DNS 没关系。改用 HTTPS 就可以,当然 youku 是否全程支持 https 可能是个问题。
    lshero
        23
    lshero  
       2015-09-26 11:23:47 +08:00 via Android
    业务提示页面都走的 http 劫持,一般只要不是广告去投诉一般都不会搭理
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3787 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:07 · PVG 13:07 · LAX 21:07 · JFK 00:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.