越狱手段汇总vpn vs socks vs http proxy
通常我们提到的有如下这几种方法。 首先我们大概介绍下概念。
vpn: virtual private network, 专用私有网络。 往往通过加密的方式(也可以不加密),将两个异地的网络链接在一起, 形成一个逻辑上私有的网络。
位于osi7 层中的2,3 层。 有知呼的网友说,也可以在7层实现。 这个暂没有更具体的理论支持。 资料可以翻看此篇文章: http://www.zhihu.com/question/20749792
socks: 是一种网络传输层的协议, 有人说是osi中的session层。 通常我们见到的是可以将ssh 服务器作为socks 服务代理, 因为支持socks的代理的协议众多,所以smtp,pop等等很多都支持socks 协议。 而且很多的软件也支持ssh tunnel 。所以呢socks 也是很方便的。可以轻松的设定哪些需要使用代理,哪些不许摇代理。
http proxy: 则是工作在7层的服务。 这个比较容易理解, 纯粹是将我们的http 或者 https请求转发而已。
到底大家应该用哪个方式呢?
这里引用知呼上的一段话:
为什么VPN比SSH繁荣?http://www.zhihu.com/question/20908473
我想vpn比ssh繁荣由上面的分析来说,已经是显而易见,因为ssh做不了的事情,VPN都可以做;而ssh能做的,VPN也统统能做。
举个例子,国内是上不了推特的,你用ssh代理当然可以通过浏览器上推特,但是我更喜欢像qq那样的客户端上推特,你装上这样的推特客户端,输入用户名,密码,然后就。。。。Oops
你点开客户端的设置选项,大多数情况下,你是找不到代理设置选项的,这时候怎么办?ssh君表示无能为力啊。
这时候我们的VPN上场了,交给我,连上VPN,一切都是那么美好,不仅仅是浏览器,客户端程序也可以连上推特啦啦啦。
还有很多场景,比如某些游戏只能美国ip才能进去玩,那么也只有VPN可以。
而http 代理,通常只是对浏览器和一些支持http代理的应用,我们使用起来比较方便。http proxy 没有加密有一定风险。 所以可以利用goagent的模式,这样避免了明文的风险。 稍后我们说下goagent。
下面我们来说下,什么情况下使用什么方式比较好。
速度上来看, http proxy > socks proxy > vpn (越后面的协议传输比较重)
安全性来看 vpn == socks proxy > = http proxy
1. 只是上国外网站比较多而已。 很少使用纯本地应用。 建议直接使用国外http代理,或者使用goagent+国外服务器。 goagent建议使用https模式,加密数据,保证安全。
2. socks 代理的使用范围同1的情况。
3. vpn 最后建议使用,对于大部分的用户来说, vpn是最强大的,但是最不灵活的。 但是但是, 现在已经有了很多的 vpn客户端,支持用户设定负面名单或者正面名单。 会自动帮助设置对应的路由信息。
4. 在线代理。 最弱的方式, 安全不可控。 最不建议使用,临时救急可以。 其实就是做了一个网站, 帮你请求,再返回。 代理均是web的形式,好处是根本不需要任何的代理设置。
此篇文章已被阅读2795 次