最近在研究 gfw。。又不小心看到这个网站这么多 geek 就来提问了 =。= 一些关于 block 的原理的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ywywywx
V2EX    DNS

最近在研究 gfw。。又不小心看到这个网站这么多 geek 就来提问了 =。= 一些关于 block 的原理的问题

  •  
  •   ywywywx 2014-07-31 15:23:43 +08:00 5846 次点击
    这是一个创建于 4174 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 看了一些资料之后动手dig Google.com,发现114DNS和8888的UDP返回的ip都是173.194.127.x,TCP请求8888也是一样的回复,这是说114DNS这种国内的DNS也可以正确解析google了?
    2. 用浏览器访问173.194.127.196,进度条不动,也没有错误提示,最后说服务器未响应。加上https后也一样。这是什么原理?IP Block?不用重置连接的话是怎么Block这些ip的?
    3. ping 173.194.127.196,第一次回复是53ms,美国的ip怎么能这么快,看起来像是gfw的回复吧?第二次ping开始就Timeout了,这又是什么原理= =
    33 条回复    2014-09-02 01:29:08 +08:00
    ywywywx
        1
    ywywywx  
    OP
       2014-07-31 15:27:51 +08:00
    哦对了,V2EX的DNS延迟比114DNS大,又有挺多人用,优势在哪里?
    kurtrossel
        2
    kurtrossel  
       2014-07-31 15:52:28 +08:00
    回答一楼:放心,且没有广告
    izoabr
        3
    izoabr  
       2014-07-31 16:01:17 +08:00
    我大概理解是这样的:
    做tcp包拦截有几种方式。
    1、给发reset过去,双向要求断开
    2、drop掉,就向进了黑洞
    3、reject,这样的话丢掉之后,会给发送一个丢弃通知

    我估计你是遇到了drop,还不给你丢弃通知。

    不知道对不对哦。
    xinglp
        4
    xinglp  
       2014-07-31 16:02:27 +08:00
    ping 延迟这个确实很奇怪,正常应该是200毫秒左右
    tobyxdd
        5
    tobyxdd  
       2014-07-31 16:04:11 +08:00
    google主站的dns从来没污染过 屏蔽都是按ip+80和443端口
    bombless
        6
    bombless  
       2014-07-31 16:05:45 +08:00
    gfw的东西在机房,tcp的内容完全可以劫持掉的,http换个404什么的不稀奇。
    isp给网页插广告也是这个原理。
    tobyxdd
        7
    tobyxdd  
       2014-07-31 16:06:27 +08:00
    而且ip段在美国不代表那ip就是美国的吧 google应该是广播到了其他国家服务器
    ywywywx
        8
    ywywywx  
    OP
       2014-07-31 16:26:35 +08:00
    @izoabr
    @tobyxdd
    @xinglp 刚刚想起来有一种方式是用路由表把请求发到其他地方,就用Traceroute看了一下173.194.127.196的记录,最后竟然发现请求到了美国的google服务器。。。但是网页还是打不开,ping150ms,难道只会阻断TCP连接?
    试了一下Facebook,Traceroute从电信的上海骨干网之后就没消息了,Twitter的话被从北京转到韩国,但是google的话就不会这样。Google的特殊对待是有原因的吗?
    tobyxdd
        9
    tobyxdd  
       2014-07-31 16:33:24 +08:00
    ping走的是icmp不受影响 gfw只屏了google端口80和443的tcp
    sdcg1994
        10
    sdcg1994  
       2014-07-31 16:35:06 +08:00
    线路劣化而已,让出于多数的屁民以为是谷歌自己服务器的问题
    ywywywx
        11
    ywywywx  
    OP
       2014-07-31 16:39:29 +08:00
    @tobyxdd ping不受影响?ping的时候75%的丢包率看起来就不正常。
    ywywywx
        12
    ywywywx  
    OP
       2014-07-31 16:43:01 +08:00
    @sdcg1994 感觉这样的人完全没有威胁。。
    sohoer
        13
    sohoer  
       2014-07-31 17:29:58 +08:00
    ywywywx
        14
    ywywywx  
    OP
       2014-07-31 17:33:06 +08:00
    @sohoer 好长,慢慢看
    zhxhwyzh14
        15
    zhxhwyzh14  
       2014-07-31 18:34:40 +08:00
    看 维基百科
    BOOM
        16
    BOOM  
       2014-07-31 18:47:58 +08:00 via iPad
    感觉google的ip太多,封不过来吧。
    不像fb什么的就那几个ip
    sasber
        17
    sasber  
       2014-07-31 19:11:30 +08:00
    @BOOM
    这次谷歌自己的IP段几乎都被屏蔽了,只有部分google globle cache还能正常访问。谷歌的IP地址很容易找到的,找谷歌的AS号,然后就全部出来了,然后GFW上面就可以直接封IP段的80,443端口了(可能是间歇性屏蔽)
    wy315700
        18
    wy315700  
       2014-07-31 19:21:10 +08:00
    1:google用了any cast技术,从大陆连过去应该是到香港的节点
    2:GFW对TCP连接进行了干扰,干扰你三次握手
    ywywywx
        19
    ywywywx  
    OP
       2014-07-31 22:33:05 +08:00 via iPad
    @wy315700 干扰三次握手应该会显示连接被重置,我以为是用路由表误导,但是Tracerouter确实发现有到谷歌的服务器,这才觉得很奇怪。
    ywywywx
        20
    ywywywx  
    OP
       2014-07-31 22:34:45 +08:00 via iPad
    @BOOM 用iPad上V2EX好蛋疼,回复的时候点回复按钮没反应,还要长按点打开。。这是Bug吧?
    BOOM
        21
    BOOM  
       2014-07-31 22:59:19 +08:00
    @ywywywx 还好。习惯就好。。
    wy315700
        22
    wy315700  
       2014-07-31 23:45:34 +08:00
    @ywywywx 是直接丢包。这样就不会显示重置,而是会显示超时。Tracerouter用的是icmp协议,GFW应该只干扰TCP和UDP协议,所以会出现各种ping的通但是连不上的情况
    lazyphp
        23
    lazyphp  
       2014-08-01 09:18:07 +08:00
    @tobyxdd 明显没有不是纯粹IP+端口屏蔽的。
    早期google抽风时,都是hk为主。可以跳转到 jp等其他国家域名。后来这些都屏蔽了,可以说明GFW当时的策略是检测 域名是否包含google。
    后面IP盛行,最后才一一封闭IP的
    21grams
        24
    21grams  
       2014-08-01 10:42:43 +08:00
    114dns是无污染的
    tobyxdd
        25
    tobyxdd  
       2014-08-01 11:08:17 +08:00
    @lazyphp 我指的是没有封死整个ip所有端口 只阻挡80和443国内访问不了 但google服务器用随机端口发起连接抓取国内网站不受影响 以往gfw屏蔽的其他网站都是所有端口双向挡死
    ywywywx
        26
    ywywywx  
    OP
       2014-08-01 16:20:06 +08:00 via iPhone
    @tobyxdd 原来是这样,只封端口。看起来Dropbox也是和Google一样只封端口,再加一个DNS污染,但是我正常解析ip后用客户端上传的时候速度只有300kB/s,既然没干扰这么慢也是正常的?
    tobyxdd
        27
    tobyxdd  
       2014-08-01 17:34:37 +08:00
    @ywywywx 正常 可能走的国际出口很慢 不行就挂个快点的vpn
    jerryjhou
        28
    jerryjhou  
       2014-08-02 14:08:15 +08:00
    @ywywywx Dropbox连端口也没封,其实封端口是很高的待遇,Facebook都享受不了,Twitter是完全封死IP。
    BTW,173.194.127是香港的,国内ISP一部分直接路由到香港,但大部分都到美国(Google可能针对国内做了点优化,路由到美国后直接发送到当地服务器上,不再路由到香港,这样也能降低它自己跨太平洋传输成本,但是如果使用欧洲IP段就没这待遇,照样给你发送到欧洲去)
    ywywywx
        29
    ywywywx  
    OP
       2014-08-02 15:30:04 +08:00
    @jerryjhou Dropbox原来只封了部分ip。108.160.165.62这个dropbox.com的ip打不开,204.236.220.7这样用来传文件的ip可以连接。
    173.194.127.196是香港的吗,怎么看?我只知道用ip的网站来看=。=
    gamexg
        30
    gamexg  
       2014-08-02 21:05:41 +08:00
    我自己搭的ss,联通线路几秒钟就把端口封了,抓包显示并不是reset,而是直接drop。换个端口网页打开半个就接着封掉了。电信线路就没问题。
    wwbfred
        31
    wwbfred  
       2014-08-04 20:21:40 +08:00
    1.对于google.com并没有做dns污染,无论是哪里的dns解析都会是正确的.114dns属于缓存服务器,想要查询google的ip地址第一次或者缓存期过了都要去访问ns1.google.com(还有ns2 ns3 ns4),这一过程会经过gfw. twitter/facebook等同理.所以墙有污染的,国内的缓存服务器一定有污染.
    2.墙对于google 74.125与173.194段的ip没有进行完全的封锁,它对于大部分ip放行了icmp数据包,封锁/劣化了tcp数据包(或是80/443端口的数据包),这就导致能ping通,ping不丢包,但完全无法访问或是访问非常不流畅.这可以通过tcping命令来观察到(系统不自带).
    3.美国的ip服务器不一定在美国,你所说的173.194.127.196应该是在香港.ping的数据包的确是由google返回的,不是伪造的.再次ping出现timeout就是当前时间段对icmp数据包也进行了封锁/劣化,你刚刚ping的时候正好放行了.
    ywywywx
        32
    ywywywx  
    OP
       2014-08-05 11:32:48 +08:00
    @wwbfred 嗯看出来了,第一次ping的反应都很快,应该是香港。这样的方式我们能做到吗,不通过隧道换IP?
    webfury
        33
    webfury  
       2014-09-02 01:29:08 +08:00
    FUCK GFW!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2549 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 09:53 PVG 17:53 LAX 01:53 JFK 04:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86