你要会点鼠标,就能爬墙的教程。。。

原文:http://rsj217.diandian.com/post/2012-04-29/19152555

在中国,有一个名词就科学上网。也即是GFW的魔掌之下,互联网自由变成了伪自由。爬墙则是对抗的一种方式。不少人对于爬墙的概念有两个,一个就是这是一个技术活,不好折腾。其次,只有坏小孩才去爬墙。

两种观点都没错。要想针对GFW的原理去翻墙,没有高深的技术肯定是不行的。毕竟你的对手是校长。但是你不会造手机,但是使用手机还是很正常的。在爬墙的世界了,有很多工具可以为普通人驾驭。下文将有介绍一个很简单的爬墙方法,连软件几乎都不用安装。只要你会点鼠标。

对于第二个问题,爬墙的人不是好孩子。至少不是政府眼中的好孩子,政府限制一些非法站点有利于保护网络。问题是政府限制的是自由而不是非法。并不是政治敏感信息才需要爬墙。比如歌迷喜欢的五月天入住Google+,五月天宣称可以在Google+得到他们第一手消息。但是Google+是非封锁的。作为一个歌迷,你觉得靠谱不?在比如,很多资源站点被墙。一些图书,音乐,视频等被墙。也许有的人觉得这些都无所谓,可是不知道哪一天,你关注的东西,可能就被墙了(理由谁都不知道)。比如某人当编辑,需要获取一些信息,可是很多信息站点被墙。等到上司开始批评你没有信息捕获能力的时候才想到爬墙就太委屈了。

----------------------------------------------------------------------------------------



概况:

与操作没有任何关系,木有耐心的同学略过跳到教程。

GFW对付境外网站的下流招数主要有三种:IP封锁、连接重置、DNS污染,IP封锁是最容易对付的,只需换个IP而不用改动域名,正因为此招效果不佳而且如果是共享IP还容易误伤其他网站GFW现在一般比较少用了,除非是一些拥有很多独立IP的网站比如twitter、facebook等,GFW封他们网站的IP一直是比较积极的。

至于连接重置是一个概述,比如你使用firefox访问youtube时就会提示“连接被重置”,一般来说给网站域名加ssl证书使其支持https访问即可解决,对于用户来说只是把http://换成https://而域名没变影响不大

影响最大的要数DNS污染了,GFW此招一出域名就废了,除了换域名估计没有其他有效的方法了,对于一个网站来说域名的变更对用户的影响是很大的,当然可以告诉用户让其修改hosts文件把域名指向真实IP。

该方法比GAE的好处就是,速度开,看youtube几乎不卡。其次是每天没有流量限制,最关键是配置容易,简单。

-----------------------------------------------------------------------------------------------------------------------------------------

相关软件我会打包一份上传网盘,根据可以下载。下文也帖了一些软件地址。

教程使用方法

Windows
1. 下载[客户端](https://github.com/downloads/liruqi/west-chamber-season-3/westchamberproxy-20120325.zip) ,解压缩,双击 exe

2. 把浏览器HTTP/HTTPS 代理设置为 127.0.0.1:1998,至于怎么改代理,chrome浏览器可以点击“设置——选项——高级选项,就能看到相关设置。IE用户点击 “设置——internet选项——链接——局域网设置——代理服务器 ”。然后就能横行国内外的网站,速度和访问国内的一个样。

(PS:如果把刚才的那个软件关闭的话,记得将浏览器的代理该回来,否则不能上任何网站。如果觉得这样手动改太麻烦,有简单的方法。下载pac 脚本设置自动代理。将pac文件放置到 C 盘根目录,依次打开浏览器的工具 -> 选项->高级 ->网络 ->设置 ->自动代理配置URL ->填入: file://c:/flora_pac.pac  。以后就都不用改了。)

上面两步之后,就能爬墙了。下面是给稍微想再折腾一下的人看的。

由于 Windows 版本更新比较慢。如果希望使用最新代码。

1,同上面的第二步。

2,先下载 python 2.7,[32位][url=(http://python.org/ftp/python/2.7.2/python-2.7.2.msi](http://python.org/ftp/python/2.7.2/python-2.7.2.msi[/url])

[64位](http://python.org/ftp/python/2.7.2/python-2.7.2.amd64.msi) ,

双击安装。

然后下载[代码](https://github.com/liruqi/west-chamber-season-3/zipball/master),解压缩,进入 west-chamber-proxy 文件夹,双击 westchamberproxy.py。

Linux
1. 下载项目代码: [zip](https://github.com/downloads/liruqi/west-chamber-season-3/west-chamber-proxy-src-20120325.zip)

2. 解压缩,打开终端,cd 到代码目录,cd west-chamber-proxy; 启动代理:./wcproxy start;关闭代理:./wcproxy stop。

3. 把浏览器HTTP/HTTPS 代理设置为 127.0.0.1:1998,或者使用pac 脚本设置自动代理。

mac 本人没有没有mac ox,也就不测试了。


Android基于GAE Proxy修改的。Google Market 上的地址。
iOS由于我本人没有iOS设备,无法测试,就不介绍了。
代理设置做了一个 .pac 文件。下载这个pac 文件,然后在代理设置中导入即可。
代理原理

对抗关键词过滤: rfc2616 – section 4.1
对抗DNS污染: 修改PyDNS 库,实现丢弃GFW DNS 伪包。
对抗IP封锁: 通过 Google code 上SmartHosts项目 自动获取的配置文件, 来得到可用IP
如果没有可用IP,或者是HTTP注入导致异常,本代理会走GoAgent 代理。


教程参考了 IGFW的博客。感谢那位君。



相关软件下载地址:115网盘Google drive,skydrive。

我个人的配置方案。采用host文件,直接上facebook,Google+没压力,访问Google各种服务速度快,稳定性好,适合任何浏览器。其次,firefox使用上面介绍的方法,pac 脚本自动配置。用的时候鼠标点软件就行了。chrome任然使用 GAE配置,爬墙的时候手动设置代理。
发现很多不和谐的东西都是 python写的,难怪其官方网站被墙。唉!!!

发表评论