越狱手段汇总vpn vs socks vs http proxy

Life is short , play more!
本文来自lihao's Blog,转载请注明。

通常我们提到的有如下这几种方法。 首先我们大概介绍下概念。

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的形式,好处是根本不需要任何的代理设置。

 


发表评论

电子邮件地址不会被公开。 必填项已用*标注