最新消息:20190529 VPS服务器已从腾讯云香港换为Vultr新加坡,主题仍用朋友推荐的大前端D8

【已解决】如何判断网站被墙了

Web crifan 1832浏览 0评论

搜:

如何确认网站被墙了

怎么判断网站是否被墙_百度知道

如何判断一个域名或者IP地址是否被墙_百度知道

如何确认判断是不是被墙了? » 社区 » 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自己的网站,最终可以正常解析,说明自己的网站没有被墙。

转载请注明:在路上 » 【已解决】如何判断网站被墙了

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
57 queries in 0.086 seconds, using 18.61MB memory