关键字:mac
safari
goagent
翻墙
平时用google搜索的时候,难免会碰到一些敏感词汇,这时候我们就必须得等待几分钟,然后小心翼翼地去除敏感词汇后才能继续搜索。这不免让我们感到不爽,更不用说对youtube这些神奇网站的强烈好奇心了。于是翻墙成为了我们的必然选择,那么如何翻墙呢?翻墙的原理又是什么呢?
我对翻墙工具了解的不多,因为我一开始用的就是 goagent + Chrome 的组合。最近升级了Mavericks,因为听说Safari的性能得到了很大的优化,就改用了 goagent + Safari 的组合,然后就研究了下如何在Safari下实现翻墙。
所以,这篇文章的主要内容就是在Safari下实现用goagent翻墙,加上对goagent的一点浅显分析。
如果你不想使用goagent,而是想用诸如自由门这样的软件的话,请出门右转。
关于这一部分,网上的教程已经泛滥成灾了,我自己也是看着其中的一些教程学会的,建议大家可以直接google一下,或者看一下我挑选的这篇攻略,额,准确说是官方教程。
如果你使用的是Chrome,Firefox或者Opera的话,那么你可以满足地离开了,或者花点时间读读我对goagent的简单理解。
我们先不谈原理,先来说说用Safari该怎么设置代理。有没有像Chrome那样方便使用的插件呢?我觉得我下面这个比插件更方便,因为完全原生无污染哦!
打开系统偏好设置
>网络
>位置
,然后可以看到如下界面:
然后点击编辑位置
,新增一个名为goagent的位置.
然后确认,进入高级
设置,选择代理
的那个选项:
最后勾选上Web 代理
,然后代理服务器框里填上goagent的代理地址就可以了。
当我们要使用代理的时候,在左上角菜单里即可进行快速选择。
我们要浏览一个页面,一般来说是不可以从我们的电脑直接获取到目标服务器上的数据的,中间往往经过了很多服务器的中转。
那么整个过程便可以这么理解:
但是,这个过程并不是每次都可以顺利完成的。在忽略网络原因或者目标服务器坏了的情况下,我们还有伟大的GFW孜孜不倦地工作着,我们可以把GFW理解成其中一台必定会参与传递的中间服务器,当他发现要他传送的请求或者数据不符合他的规则时,他就会选择不传递,那么我们自然无法顺利加载我们的页面了。
那么,goagent又是怎么骗过了伟大的GFW呢?首先,附一张原理图:
然后我来简单地讲解下: