搜:
如何确认网站被墙了
如何确认判断是不是被墙了? » 社区 » Ruby China
“简单的通过 ping 和 trace route 是无法判断是否被墙的。
墙主要方式有几种:
1.block IP
2.污染域名
3.明文内容过滤+TCP Reset
4.过滤指定IP的指定特征数据包
第一种,只要分别在国内和国外ping IP即可分辨。但有时候可会误会墙,ISP的某个骨干网或国际出口出现问题,同样会出现不通畅。所以用 ping.chinaz.com 看全国的情况比较靠谱。
第二种,只要解析域名即可,用 ping.chinaz.com 看出来的IP是不是正常。每个IP可以去 whatismyipaddress 查归属组织,数据来源是 MaxMind 家的数据库。
第三种,这个很难判断,也是目前过滤Google搜索的主要方式,你必须用同样的敏感词发送数据,才能重现。另外,为了干扰你重现,墙会在3分钟 内,RESET全部到达某IP的TCP连接。比如你Google某个敏感词,然后用秒表计时,3分钟内哪怕搜索不含敏感词的内容,也会继续RESET,3 分钟一过,立刻恢复,直到下一个敏感词被监测到。
第四种,这个最隐蔽,用于过滤特征数据包,如SSH, PPTP等,墙通过规则分析,认为目标IP可能进行某活动,就自动RESET某种特定的数据包。这时候你会在日志中,比如客户端的 pptp 日志,看到 Connection reset 字样。但是直接 MTR 是完全通畅的,HTTP也完全OK,很容易误判为服务器上的服务挂了。
我说了这么多废话,主要想说,你提供的信息,不足以判断是否是墙的问题,因为很多行为很隐蔽,除非你在服务器上抓到 TCP Reset 包。
但是,考虑到这是 Google,很大概率是被墙了。
由于把墙捉奸在床的成本很高,你要仔细抓包分析,捉了又不能把它怎样。所以还是解决问题吧。
解决方案不难:搞个VPN或者SSH,你们自己在海外买台服务器配也很容易得,然后配在国内服务器上,配置 ip-pre-up ip-down 脚本,仅让海外的连接通过VPN,就解决了。
如果不想自己维护 VPN 服务器,就直接买 云梯VPN 吧。
我们给国内客户做外包的时候,都建议他们不要做Google帐号登录的,因为被墙得半残了。
”
网站被墙,大家看我的解决方法对吗、? – SEO基础思路咨询 – 搜外SEO论坛
怎样查看一个域名是否被墙 – 域名经验交流 域名论坛,域名交易交流论坛 Dnbbs.com
用什么命令,检测网站是否被墙? – 查看主题 • Ubuntu中文论坛
C:\Users\crifan>trace www.crifan.com ‘trace’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。 C:\Users\crifan>traceroute www.crifan.com ‘traceroute’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。 C:\Users\crifan>traceroute ‘traceroute’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。 C:\Users\crifan>traceroute www.crifan.com ‘traceroute’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。 C:\Users\crifan>traceout www.crifan.com ‘traceout’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。 C:\Users\crifan>dig @8.8.8.8 www.crifan.com ‘dig’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。 C:\Users\crifan>tracepath ‘tracepath’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。 |
结果换了正确的命令:
tracert
就可以了:
E:\Dev_Root\svn_dev_root>tracert www.crifan.com 通过最多 30 个跃点跟踪 到 www.crifan.com [139.162.21.142] 的路由: 1 1 ms 1 ms 1 ms 192.168.0.1 2 1 ms 10 ms 2 ms 192.168.1.1 3 5 ms 3 ms 3 ms 100.64.0.1 4 14 ms 7 ms 7 ms 218.4.12.85 5 19 ms 13 ms 11 ms 221.224.229.221 6 16 ms 17 ms 13 ms 202.97.92.9 7 62 ms 66 ms 61 ms 202.97.35.218 8 19 ms 18 ms 19 ms 202.97.33.130 9 31 ms 32 ms 31 ms 202.97.60.93 10 37 ms 36 ms * 202.97.5.22 11 45 ms * 87 ms 112.174.84.13 12 41 ms 109 ms 86 ms 112.174.84.54 13 117 ms 81 ms 89 ms 112.174.87.230 14 114 ms 114 ms 125 ms 121.189.2.106 15 135 ms 130 ms 133 ms 61.14.157.101 16 * 167 ms 150 ms 61.14.157.74 17 120 ms 133 ms 121 ms 202.147.52.64 18 124 ms 130 ms 115 ms 61.14.147.179 19 * 112 ms * 139.162.0.14 20 161 ms 162 ms 167 ms 139.162.21.142 跟踪完成。 |
然后后来换了个环境,结果就可以打开了:
以为是
自己的crifan.com没有被墙
但是在电信网络中打不开,而在别人一些网络中可以打开呢
再后来,在原先打不开的环境下,再去打开,结果自己的crifan.com又可以打开了。。。。
基本上断定:
要么是之前电信网络偶尔抽风
要么是自己的crifan.com所在Linode的新加坡主机,离自己所在的位置的网络不知道何种原因,有时候不太好
【总结】
此处,通过tracert自己的网站,最终可以正常解析,说明自己的网站没有被墙。
转载请注明:在路上 » 【已解决】如何判断网站被墙了