标签归档:翻墙

简评ZeroNet分布式P2P网络

zeronet

除了几年前的比特币,很久没有令我眼前一亮好玩的互联网东西出来了。最近看到月光博客介绍了ZeroNet分布式网络。试玩了一下ZeroNet,觉得这个P2P分布式网络很有意思。

简单地说,ZeroNet就是一个P2P为基础的HTTP分布式互联网世界,网址形式为127.0.0.1后面跟一个比特币钱包地址一样的34位长度字符串,比如:

http://127.0.0.1:43110/1D41D7ybgaDypUV3wJ12NHRdJSL35kLiSJ

虽然没有HTTPS,但我猜测内容本身已经加密,就像比特币的网络系统一样。我一看到ZeroNet网络,感觉这才是真正纯粹的互联网,又或者是早期的互联网模式,代表的是真正的平等、自由、民主、隐私。

与我们平时访问的互联网相比,最大的不同点就在于ZeroNet是去中心化,不需要中心服务器,每个访客都是一个节点,承担存储内容和传输带宽,第三方自然也无法审查删除内容。从这一点上来讲,ZeroNet比CDN式的分布式网络更彻底,CDN不过是把原来的一个中心分散成更多的中心,ZeroNet把内容分布在每一个访客节点上。

听起来和暗网或深网类似,又是一个互联网的法外之地?的确,ZeroNet类似的P2P网络与神秘的暗网一样,它不受政府管制,除非把整个网络摧毁——比特币也是如此。从这个意义上来讲,它能成为技术上保持中立的传播工具。至于人类利用它来干坏事还是好事,那完全是另外的话题——我们只谈技术。

不过,暗网依然需要中心服务器,只不过外界无法知道服务器的具体地址在哪里——也许美国NSA有这个能力,暗网本身并不依赖P2P技术。ZeroNet上的内容发布以后,只要有一定数量的节点存活,发布者节点关闭与否都不再重要,内容已经永久存活在网上,永远可以访问,就像用BT发布内容一样,只要种子成活后,内容就理论上存活在互联网上。

ZeroNet有一个与BitTorrent发布内容不一样的地方,ZeroNet发布的内容可以修改,就像我们现在用的普通网站一样,随时可以修改内容,与之连接的节点也会自动更新。而BT发布后的内容就无法修改了。

易用性方面,ZeroNet和暗网相比不相上下,暗网需要TOR来浏览,要访问ZeroNet网络,直接下载ZeroNet软件,解压后点击即可运行使用,就像VPN一样,运行它后并不影响现行的网络连接,唯独多了一个访问ZeroNet的P2P网络世界功能,并且是全局访问,无论用哪个浏览器都可以访问ZeroNet世界里的网站。

对中国大陆用户来讲,可能还有一点其它的意义,它是一个真正意义上不受监控的网络,配合加密,GFW可能很难对付。ZeroNet虽然依赖于现行的IP地址系统,但它完全与现行的网络平行,也就是说,现行网络上的内容需要有人转移到ZeroNet网络上,ZeroNet上目前的内容很少。ZeroNet也有相应的搜索收录引擎:http://zeroexpose.com/ 目前收录的内容很少。

在ZeroNet上建立了个站点,不需要主机、域名、流量带宽,连我自己都不需要开机就可提供可访问。如果你已经下载了ZeroNet,应该能访问。否则点击这里使用ZeroNet的网关bit.no.com访问。或者从GitHub下载,目前支持Mac, Linux和Windows, 还不支持移动设备系统。

我不太认为ZeroNet能取代现行的网络架构。现行的万维网架构发明并存在如此长时间,已经被时间证明了它的重要性,但ZeroNet的出现的确令我眼前一亮,至少从技术层面上来讲,我很久没有这样的感觉了。

必须声明,我也是刚接触ZeroNet,以上理解与评价可能有错误,欢迎高手指正补充。

让Lantern这盏灯笼照亮网上黑暗中的人们

Lantern
每两个点之间的网络连接都会出现一道弧线,Lantern让你与世界互联。

关注uProxy时,我想起这货其实与Lantern(蓝灯支持Linux, Mac系统和Windows版本)原理一样。真实使用起来,目前uProxy的体验比Lantern差太多,这非常符合Google的工程师文化,产品的用户体验经常令人失望。建议对uProxy感兴趣的朋友直接使用Lantern翻墙访问国外网络。

Lantern使用方法很简单,安装好Lantern软件后(如果无法下载,请使用免费VPN),设置成获取访问(Get Access),直接使用Lantern中央服务器提供的流量服务,简单易用。如果墙外有Lantern好友节点,访问速度会变得更好。

全球现在用Lantern的人还不多。P2P点对点方式的访问网络的缺点是需要国外稳定的节点,而对方难以24小时在线,但好处是速度和性能有较强的保证,尽可能解决可访问性(匿名性还需要TOR)。

也欢迎墙外的朋友安装Lantern, 志愿提供流量(Give Access)给那些有需要的墙内朋友。Lantern可运行在电脑后台,几乎不费电脑资源,好友流量也不全部经过Lantern提供点,所以并不会消耗太多流量,我实测一小时才消耗几十兆流量。

Lantern是灯笼的意思,就让这一盏盏灯笼照亮网络上处在黑暗中的人们。

推荐使用绿色VPN

提供uProxy科学上网服务

更新:uProxy现在还非常不好用,土木坛子已取消分享。

看到一则消息,uProxy终于开放测试了:

Google资助开发的P2P代理软件uProxy正式开放测试,目前软件还只是 alpha版本,只支持Chrome和Firefox。uProxy是一个浏览器扩展,能将所有浏览器的流量重定向通过第三方计算机,它不像VPN那样依赖于专用代理服务器,而是在你和朋友之间通过点对点连接建立个人VPN服务。

如果你身处一个有防火墙的国家,而你的朋友生活在一个无防火墙的自由国度,那么你可以与朋友建立连接通过对方的网络冲浪,绕过屏蔽。uProxy是基于WebRTC技术的实现,由华盛顿大学开发,得到了Google Ideas的资助。

这个服务的科学上网原理比较有意思,土木坛子很早以前就关注过uProxy点击此链接按说明分两步安装uProxy(应该事先需要科学上网VPN等才行),然后找到墙外可以提供上网服务的朋友。

这是一种免费的P2P翻墙代理方式,但是我不知道GFW对于这种新通信协议有多大的杀伤力?走着瞧。

使用方法:需要服务的一方安装插件后点击插件上的”Set up a one-time connection”(目前对Google+和Facebook登录插件支持多人模式有问题),复制链接后通过邮件发给我,然后我回复确认链接,点击我的确认链接,即可,断开链接需重新以上步骤。网友反馈说:IP确实是我这边,测试了YouTube的视频,360P的视频很流畅,缓冲好快。

其实uProxy的模式与Lantern差不多,但uProxy现在的体验远没有Lantern好,我也可以提供6个名额给熟悉的朋友使用,也请邮件(只能用Gmail)与我联系(先到先得)。

推荐使用绿色VPN

推荐绿色VPN获3100元酬金

2017年6月23日更新:绿色VPN于2017年7月1日停止服务。链接已经更新为AbcLite.

greenvpn

去年,我因需要在国外测试观看国内CCTV5世界杯,开始使用支持双向翻墙(有国内IP服务器)的绿色Green VPN(官方自称为Green加速器)。使用后觉得不错,就在博客上推荐了这款VPN给有需要的朋友。

半年多来,我查看了一下后台的统计数据,注册用户数量超过1000名,付费购买的用户也达到428名。按绿色VPN的推荐奖励比例,它们给了我酬金3102.87元。

我没想到居然有这么多人需要VPN服务,不单是国内的朋友需要翻到国外使用国外被墙的网络服务,也应该有不少国外华人需要它看国内受版权限制的视频等服务。

我当初是购买了Green VPN两个月的服务,后来官方赠送了我一年的VIP账号,我也就一直在手机和电脑上使用这款VPN,用来测试网站在各国的访问速度,尤其是用来翻回国内使用国内IP。再者,只有自己亲自使用产品和服务,才不会给别人推荐错误的产品。

现在看来,在给朋友们推荐我认为不错的产品同时,还给自己也带来了一点提成收入,也支持了绿色VPN这款科学上网服务。这种感觉不错。

向所有促进网络自由互联的人致敬。

推荐使用绿色VPN

ShadowSocks的翻墙原理

Clowwindy分享并开源了他提出的Shadowsocks翻墙解决方案。它的翻墙原理是什么?有什么优点和缺点?

简单理解的话,Shadowsocks是将以前通过SSH创建的Socks5协议拆开成Server端和client端,下面这个原理图能简单介绍其翻墙原理,基本上和利用SSH tunnel大致类似:

what-is-shadowsocks

  1. PC客户端(即你的电脑)发出请求基于Socks5协议跟SS-Local端进行通讯,由于这个SS-Local一般是本机或路由器等局域网的其他机器,不经过GFW,所以解决GFW通过特征分析进行干扰的问题。
  2. SS-Local和SS-Server两端通过多种可选的加密方法进行通讯,经过GFW的时候因为是常规的TCP包,没有明显特征码GFW也无法对通讯数据进行解密,因此通讯放行。
  3. SS-Server将收到的加密数据进行解密,还原初始请求,再发送到用户需要访问的服务网站,获取响应原路再返回SS-04,返回途中依然使用了加密,使得流量是普通TCP包,并成功穿过GFW防火墙。

因此,Shadowsocks的优点在于它通过流量混淆隐秘解决了GFW通过分析流量特征从而干扰的问题,这是它优于SSH和VPN翻墙的地方(但VPN更注重加密安全性)。缺点也依然明显,需要一点点技术和资源(墙外VPS服务器)来搭建Shadowsocks服务,好在已经有人搭建相应的服务出售翻墙服务了。

本文借鉴了 http://vc2tea.com/whats-shadowsocks 一文的内容和图片,感谢。