好消息! 我们已经创建了一个更简单的解封网站的方案,立即访问 unblock.cn.com
这是一个让中国的访问者看到你的网站,而无需他们方面努力的教程。
伟大的中国防火墙是一个复杂的过滤系统,能够通过多种方法阻止网站访问。 常用的IP封锁 ,用Connection Reset来实施URL和包过滤,用Connection Reset来实施TLS(SSL)证书过滤, DNS过滤 区分IP封锁和URL过滤的方法是在页尾。
IP封锁
使用的CDN(Count Delivery Network)来隐藏你的网站的真实IP。 我自己做了一个简单的测试。 我创建了一个谷歌网站链接如下。4个域名。 CNAME记录:(ghs.google.com目前尚未在中国封锁)
test1.example.com- > ghs.google.com CDN启用
test2.example.com - > ghs.google.com
A记录:(216.239.32.21被IP封锁)
test3.example.com - > 216.239.32.21 CDN启用
test4.example.com - > 216.239.32.21
测试1和测试2仅用于确认该网站是可以访问的。 试验3和试验4模拟被封锁的IP的网站。 我选择了CDN是一个CloudFlare 的免费帐户。(你可以付费选择pro帐号,我更喜欢免费的) 这里是测试结果。 test1和test2都在中国访问。 测试3能访问,而测试4访问被封锁。 CDN启用时,它相当于一个反向代理。 因此,TEST3实际解析到CDN拥有的一个IP地址(在我这是CloudFlare的IP),从而绕过IP阻塞。 除非GFW阻止CDN的IP地址,(这也将阻止许多其他无关网站),才能封锁你的IP.
而且你可以简单的注册一个新的CloudFlare帐号,来获取新一组IP地址。
URL /包过滤
例如,您的域名是example.com。 在URL中他们将过滤".example.com"; 在HTTP头中他们过滤"host:example.com"。 所以,example.com被封锁而aaaexample.com在中国能访问。 如果您的域名作为限制词过滤,应采用完整的网站加密。 对策1:您的服务器或VPS上安装SSL证书。 有些证书是昂贵的,而有些则是完全免费且无限时间的。 StartSSL提供免费证书,只需要你提交一个域名的电子邮件地址。而域名的电子邮件地址也可以从Google企业应用套件免费得到 。 对策2:使用 CloudFlare SSL选项之一的 灵活的SSL。以下是用户访问的图解
用户 <-- SSL --> CloudFlare <-- non-SSL --> 网站主机
这样,您可以节省亲自安装证书的力气,一键启用SSL。 然而,这需要一个专业版CloudFlare帐户和费用$ 20/月。