mac电脑不能翻墙
引言:此文为校园网用户量身打造。按本文介绍的方法,成功后的效果是:你只需登录内网,然后通过IPv6网络和GAE个人代理服务,即可访问外网。本方案可以为你节省全部网费开支,当然运营商不大愿意看到的这样的结果,但我知道这是广大对于电信行业的垄断式经营怨声载道却又无可奈何的学子们梦寐以求的上网方案。我是站在群众一边的。
话又说回来,各位电信巨头在每个季度赚得盆满钵满之余,稍稍为祖国的教育事业让出一份利润,也不为过吧?要知道,大多数学生都是没有收入的,而目前提供给我们的各种网络业务,质量参差不齐,服务令人失望,而且仅此一家别无分号。
当然你把本校的隧道地址添加为防火墙的白名单也可,但由于不同的防火墙软件设置不一样,一旦设置不对了就完全用不了IPv6,这里不再展开讨论。
关闭防火墙步骤:右击本地连接属性,在“在连接时使用下列项目”中找到有你防火墙软件的名字那个选项,把前面的勾去掉,确定即可。
开始菜单,运行,输入“services.msc”(不要引号),打开服务窗口,找到“IPv6 helper service”,双击打开,启动类型改为“自动”,然后点击“启动”按钮,确定。
此外对于使用360安全卫士或者类似的国内所谓安全软件,由于它们会自作聪明地把这个必需服务给“优化”掉,所以你需要特别留意把禁掉的服务还原回来,否则IPv6是用不成的。
开始,运行,输入“cmd”,回车打开命令提示符窗口;再输入“IPv6 install”,回车,搞定。
由于校园网通常不是纯IPv6环境,所以需要一个“隧道”(很形象的比喻,具体技术细节大家有兴趣自己去搜吧),以电子科大的IPv6隧道设置为例(地址为:202.115.255.242)
开始,运行,输入“cmd”,回车打开命令提示符窗口,输入“netsh”,回车,然后输入以下内容:
(注:对于非校园网用户,其实也可以借助隧道应用IPv6服务,比如设置为上海交大的隧道地址:但速度就不很理想了,看IPTV通常会很卡。所以对于公网用户,不妨直接参考下文GAE篇进行代理,Google可是IPv4/IPv6通吃的)
完成后可打开网站进行验证,看能否登录,若可,则表示你的IPv6大功告成。(也可通过在命令行中输入“ipconfig”查看本机IP地址中有无形如“2001:******”的地址段,这个地址就是你的IPv6地址,若有,即表示配置成功)
你再用浏览器打开Google看看,是不是可以登上了?还不会跳转到Google HK,而且居然还可以查看网页快照!开心吧?且慢,再输入一个试,额滴神啊,阔别多年的U2B又回来了!爽翻了吧,呵呵~
前文所介绍的IPv6技术只能达到访问部分外网的目的,可网络的世界是广阔的,天下甚多网站,一个小小的hosts岂能装得下?
景德镇的局域网总是会出现各种意想不到的问题,所谓道高一尺魔高一丈,想用傻瓜的方式翻过GFW的高墙,那是不可能滴~
其实,下面将要介绍的GAE应用下的GAppProxy代理方法也不复杂,按照步骤操作,很快就能搞定~
什么?你只用Qmail?呃,你还是真不关心自己的邮件安全,趁早换吧~原因不多说了总之这种“网络严肃服务”(我自己下的定义,就是指邮箱、域名、账号等对自己来说等很重要的服务)还是尽量远离天朝IT企业,这些服务在他们的托管下,用着心里不踏实。
况且你已经摆平IPv6了,还添加了n多Google hosts,不整个Google账号享用一下,岂非暴殄天物?
4)填写你的Application Identifer,这个就是你以后上外网要仰仗的永久地址了,想个好点的名字哈(只能使用小写字母、数字和连字符“-”,长度不能小于6个字符mac电脑不能翻墙。这里我使用的是uestcproxy,望文知意啊);然后输入Application Title,确定;
注:每个Google账号可以申请十个GAE应用,每个GAE应用每天都有1G的流量(我通常一天的流量不超过100MB),足够用了。
上一步仅仅是在Google为你申请了一个应用,但还未激活。你现在需要一个小小的上载工具,把Google服务器中的那个GAE代理服务激活,成为你的专属代理服务器!
1)点击“GAppProxy服务端源码+Windows自动布署工具”,进入下载页面进行下载(下载地址:);
5)稍等片刻,待配置完毕,当出现“ready to start serving”,大功告成! 打开 ,会看到你的GAppProxy服务器端已经在工作了:
现在在Google的服务器中已经有了你的一席之地,接下来你就要在你的电脑和Google服务器之间打通一条通道,然后就能以Googl为跳板,遨游外面广阔的网络世界了!
此时若已经登录公网,那么将会出现如下画面:Direct Fetch后面是Yes,表示你已经与Google服务器建立了直接连接。
这时你再在浏览器中设置好如下代理:“127.0.0.1:8000”,就可以轻松翻墙,自由浏览了~而且你现在看下你的IP地理位置(传送门:),居然是美国加州山景城的IP,神奇吧~
当然,我们的最终目的是在不登录公网的情况下也可以自由浏览,作为一个准Geek,这种半自由状态是不能接受的。
在开始真正的自由浏览之前,你还需做最后的一项工作: 为hosts添加当前的GoogleIPv6解析地址。
此时Direct Fetch 后面为No,不必担心,这是因为你现在处于内网环境,但通过IPv6网络照样可以连接到Google的服务器。
哈哈,怎么样,是不是顺利打开了~再看看此时的proxy程序窗口,一行行的数据正滚滚而过,表示你的网卡与Google的服务器沟通良好~
第三篇所介绍的方法是基于GAppProxy代理服务的,是个完整的解决方案。但GAppProxy有一个很不方便的地方,就是对https的支持很不好,比如Facebook和Twitter的加密账户页面就无法正常显示。还有就是对于很多SSL连接,每次打开浏览器都会弹出证书无效警告,由于我平时经常用Google的SSL搜索,每次打开新页面都要处理一下那个警告页面,使用久了也会感到不爽。
对于这个问题,GAppProxy项目的Groups上也讨论了很久,可解决方案不是太繁琐就是不完善,毕竟这只是个非商业项目,开发人员都是出于兴趣和爱好来维护,你也不能奢求太多。
后来在Twitter上偶然见一位网友提到另一个基于GAE的代理服务WallProxy,据说可以很好地支持https,甚至还可以导入根证书而一劳永逸地解决SSL问题。
我顿时眼前一亮,连忙去搜索WallProxy的相关页面,很快看到步调博客上的《使用Google App Engine+WallProxy来看YouTube和玩Twitese》(传送门:),然后按照博主的方案一路操作下来,挂上代理一试加密网站可以正常访问了~然后又试了下WallProxy独有的多app共存实现负载均衡技术,感觉也很不错,这下我申请的多个GAE-app地址都能派上用场,也不用担心每天1G的流量限制了。
虽然前文已经给出了完整的内网穿越外网的攻略,但鉴于WallProxy对加密服务的改善和灵活配置,我还是决定补充一个GAE的番外篇,把WallProxy隆重推荐给大家。
不过这里先说明下,WallProxy的设置步骤比之GAppProxy是比较繁琐的,而且你还要预装Python环境,如果实在懒得费功夫,而且对SSL应用要求不高的话,用GAppProxy代理足矣。
要求2.5以上,3.0以下版本。建议下载步调博主提供的压缩包(传送门:),这个压缩包已经包含了下文将要用到的所有工具,挺方便。
SDK这个套件不是必需的,但由于SDK用来管理上载服务实在很便捷,远比命令行来得直观,推荐安装。而且以后如果用到其他GAE服务(比如自建博客,自架Twitter API等)也会用得到。
如果你实在不想往电脑安装什么,可以用一个第三方上传工具SDUpload(传送门:?name=SDUpload%200.1.rar&can=2&q=),不过对不熟悉命令行操作的人来说用起来稍显不便,这里不再赘述。
5)此时会发现SDK窗口中添加了一行内容,选中,然后点击“Edit”按钮,开始编辑app文件;
在打开的窗口中,把紧跟GAE_PROXY的一行中的url后面的地址替换为你自己的GAE应用地址,格式为(注意是php),确定退出;
1)设置多GAE-app,只需在本地代理设置中添加多行GAE-app url即可(当然前提是这些GAE-app已经开通并且配置成功,检验是否配置成功的方法是:在浏览器中打开这个url,如果页面自动跳转到一个叫做“和谐社”的Twitter页面,就表示成功了- -III)
在第一次执行WallProxy.exe后,会在local文件夹下生成一个cert文件夹,打开后会看到一个ca证书文件;
安装完成后再打开任何SSL等加密连接,都不会再出现使用GAppProxy时遇到的证书无效问题。
虽然WallProxy已经足够优秀,但我还是不愿让它彻底取代GAppProxy,GAppProxy的简单易用特性还是蛮招人喜爱的;另一方面,毕竟人家做这个完全是义务劳动,再加上n多“不可控”因素(你懂的),谁也说不准某天某时某个代理就挂了,到那时该如何是好?
还是以前文我申请的名为uestcproxy的GAE-app为例,现在已有配置为我的GAppProxy代理服务器,如果我再用SDK的把uestcproxy配置为WallProxy的代理服务器的话,很显然GAppProxy就不能用了。
解决思路就在于每个GAE-app服务其实可以有多个版本,不同版本对应不同的地址,然后让GAppProxy和WallProxy客户端代理不同的地址,就不会产生冲突了。
3)现在,把WallProxy的设置页面中的url改成,就可以顺利使用WallProxy代理上网了~
现在,两个代理共存共用了!你可以一个代理用来看Youtube,另一个用来上Twitter,何等的畅快啊~
写这篇文章缘于某日在学校BBS上闲逛,来到IPv6版块,看到大量令人惊奇的IPv6应用文章,其中最令人激动的就是借助更改hosts文件访问几乎所有Google服务,对于我这个Google重度依赖用户,IPv6简直就是福音书。
后来又发生了一件让人很不愉快的事,让我对电信的服务彻底失望。我就想,我们缴的网费并不便宜,却只得到这么差劲的服务,原因还不就是因为它无可动摇的垄断地位,这是多么令人愤懑的事情啊。
恰逢在Google Reader中看到一篇介绍GAE的文章,其中提到了搭建个人GAE应用,然后可借助GAppProxy代理上网。
抱着尝鲜的心态(凡是跟Google沾边的服务,我总是要试一试的),用自己的Gmail账号建立了一个GAE应用,然后下载GAppProxy工具包,简单几步配置完成后,打开浏览器一试,OMG,这速度真快啊!除了个别SSL网址打开有异常外,其他一切服务堪称完美~我从未想象在景德镇看Youtube,缓冲速度会这么猛。
在去购买新的充值卡的路上,我突然想到在我的hosts文件中包含了大量Google的IPv6地址,让我得以直接从内网访问Google,那么,为何不能以此为通道,借Google作跳板,直接从内网访问公网呢?
感谢教育网率先开通IPv6服务,感谢GFW的技术迟钝以致IPv6至今仍是一方净土,感谢Google一如既往地提供上乘的互联网服务,感谢那些热心的人编写出如此强劲的代理程序。
采用这种依托GAE平台的代理服务上网,最实际的效益就是:网费开支为零没有哪位同学要请我喝一杯么?
不过最令我感到欣慰的,并非省去了一笔网费,而是我在完全合理、合法的情况下,完成了一次对既有约束的突破。
在这个死气沉沉的大局域网之内,我通过某种不温不火的方式为自己找到了一丝自由的感觉,这,才是最大的收获。