Saturday, August 14, 2010

翻越教育网之墙:Veno试用小记

经常有同学问我怎么翻墙,我说你想上什么。他告诉我几个网站之后,我才知道,他并不是想翻墙,只是想翻教育网而已。

教育网(CERNET) 真是个让人又爱又恨的家伙:一方面,你可以享受十多兆的QQ传文件传输,享受平均两三兆的迅雷下载,可以拥有爽快的秒杀体验;另一方面,在祖国防火长城之 内,教育网又筑起了一座小墙。小墙是啥?那些不色情不暴力不反动的顺利通过备案的网站又分成两类,一类是Global IP,一类是Free IP。访问Free IP(又称教育网免费连接),在P大,只需要每月十块钱;访问Global IP(又称国际网连接),在P大,每月需要九十块钱。举个例子,我的博客是Free IP,而二就二啦的博客是Global IP(请二就二啦同学跟我们广告部联系一下)。

平心而论,比起家里的宽带费用,每月九十并不贵。但是,P大上网需要登录校内网关,并且一个账号只能供一个人使用(如果不买路由器),况且又是穷学生,让人情何以堪钱何以堪?有关部门用一个简单的价格歧视,将我们这些穷学生墙在了小墙之内。

于是乎,看到这个市场,众多商家趋之若鹜,有了教育网直通车、九九宿舍加速器、搜狗浏览器等等。这几天,我发现一个新的软件,可以让我们翻越小墙,奔向大墙。

——————————我是主动软文的分割线——————

点击这里|或这里注册账号,登陆后台验证手机号,下载首页上的客户端软件,打开看到下面这个界面,接下来不用我说了。

需要说明的两点:

1.“本地连接类型”一般选ipv4,因为我们是ipv4环境,如果是纯ipv6环境,才选ipv6。

2.连接成功后,要重启浏览器,才能成功浏览Global IP网站。

 

你已经成功翻越了小墙,接下来想想怎么翻越大墙吧~

GFWInterceptor:iPhone/iPad/iPod touch 设备上的自动代理插件

来源:http://code.google.com/p/gfwinterceptor/

What is GFWInterceptor

For the time period, GFWInterceptor includes a mobilesubstrate plugin for iOS device used to intercept and forward requests and a rest style API service running on GAE for remote content fetching.

什么是 GFWInterceptor

GFWInterceptor 是 iPhone/iPad/iPod touch 设备上的自动代理插件,应用程序不需要支持API Proxy,也能够强制将请求通过第三方服务器中转。 现阶段已经能够适用于Twitter, facebook等不少应用。

GFWInterceptor 包括两个部分,第一部分为mobilesubstrate插件,用于拦截并将所有特定的http请求转发,第二部分为运行在GAE上的服务端版本,服务器仅仅做中转。其中第二部分基于 twitter-api-proxy 的代码实现 http://code.google.com/p/twitter-api-proxy/。

只支持越狱后的各iOS设备。

项目贡献者

@overboming @luosheng 以及感谢各位帮忙测试的朋友们

客户端支持情况

Icebird 无法支持,其它一些采用网页 OAuth 的客户端应该在登录过一次后能行。Twitter for iPhone 因为 API 调用方式的关系会超出 GAE 的 Limit, 所以有些功能会时好时坏。 其余的客户端应该支持基本完美。

PHP server 对于 Twitter 支持完整,对于需要利用 multiform 方式上传数据的流量需要拥有 Apache 配置权限才可实现。

如何安装

在cydia中添加源 http://gfwinterceptor.googlecode.com/svn/trunk/cydia 安装源内包既可,gfwinterceptor 依赖于 mobilesubstrate 和 preferenceloader。

推 荐大家搭建自己的 api-proxy server,可以下载 gae-api-proxy-server-0.4.zip 获得源码。 GAE服务搭建方式请自行 Google, 只需要修改 app.yaml 中的应用名字就可以。 感谢 @luosheng 和 @scalarize 的倾力协助,PHP版server源码已经可以下载 php-api-proxy-server-0.1.zip

如何使用

安装后respring,gfwinterceptor即刻生效,可以试着打开 Twitter 应用直接使用(不用设置API,如果以前设置了可以去除)。在 Settings.app 会出现 gfwinterceptor 的设置选项。

为什么要开发本项目,Twitter为什么将在8月16日停止普通API Proxy

GFWInterceptor 工作原理

本项目仅作学习研究用。



西厢计划第二季的iptables模块alpha版本发布

非常感谢热心网友推荐!

来源:http://code.google.com/p/xt-wcs2/

This is a project, contains a netfilter kernel module, an iptables userspace plugin and also a server side forwarding application which allow user to bypass GFW using theory applied in west-chamber-season-2 project.

An alpha version has been released. Please refer to InstallOnUbuntuLucid

感谢西厢计划2的作者,提供了这个翻墙方法,我以内核模块的形式实现,希望能够让大陆的网民能够捍卫《宪法》中保障的言论自由。注意:你的IP会被暴露,假如因此而涉及到的任何损失,都应由使用者承担。

可以应对的目前所有的封锁方法。

你需要符合一下要求运行此软件:

1. 一个允许自行编译Linux 2.6.32内核的平台。Linux 2.6 的其他版本未测试。

2. 你运行此软件的设备需要有公网IP,内网IP不支持。

3. 需要一个非大陆的服务器作数据包转发工作。

可能运行此软件的设备:

1. 有公网IP的Linux PC,可能通过ADSL,Cable或者FTTH上网。

2. 使用3G的Android机子,ISP必须分配公网IP。

3. 可以运行自制系统(OpenWRT, DD-WRT...)的路由器。

与其他翻墙模式不同之处

1. 访问被封锁的网站不需要使用国外IP。

与VPN等技术相比,西厢2不会修改数据包的来源IP,所以访问网站时使用的IP将会是本地ISP分配的IP。这点不仅方便了被墙网站识别用户的ID,还原更真实的上网环境,还能在某种意义上赢得国人的尊严。

2. 可以使用iptables的过滤功能有选择地修改数据包

这意味着你可以使用iptables的各种匹配模块对指定的数据进行处理,以下是几个例子:

只对HTTP数据处理:

iptables -t mangle -I OUTPUT -o <output device> -p tcp --destination-port 80 -j wcs2 --gateway <your server address> --udp-port 8000

给BT下载软件添加特例:

iptables -t mangle -I OUTPUT -o <output device> -p tcp --source-port 6881:6999 -j ACCEPT

3. 它仅仅需要中转服务器少量的流量

目前流行的翻墙技术除了西厢之外,都需要由中转服务器来中转双向的流量。西厢2只需要中转上传流量,普通用户上网时仅仅消耗少量的上传宽带。对p2p软件,你还可以通过添加特例来减少对中转服务器的依赖。

4. 中转服务器在中转数据过程中是不可见的

由于中转服务器在中转过程中只是起到路由的功能,没有实质的修改数据包,所以中转服务器的IP不会被发现。这样,中转服务器更加隐秘,不会收到DMCA等压力,而且还减少了中转服务器本身被墙的概率。

5. 配置更为复杂,涉及内核

由于是内核模块,需要一定的动手能力。但是一次配置安装后,只需要一行命令即可启动,一行命令可以卸载。每次内核升级都需要重新编译。


网站被墙,我不怕.我有方法来翻墙

来源:http://www.dankuo.com/gfwvpn/

像Facebook,twitter等国外热门网站  现在用中国的ip不能访问

但是网站被墙了  就翻墙吧

列举一下几种方法来翻墙(如果你有好的方法记得要分享哦)

主要介绍VPN

方法1(VPN):

先申请一个免费的VPN

申请地址:https://members.vpnreactor.com/signup(邮箱要填gmail等国外邮箱才收的到激活信)

激活后得到VPN账号密码.

在pc上点击 “网络连接”->”创建一个新的连接”->图1->图2->图3->图4->图5->输入你的账号密码就可以访问Facebook等被墙的网站了.

图1

图2

图3

图4

图5

连接成功

连接成功

方法2:

使用自由门等软件  即可翻墙.



免费可翻墙的Java版手机浏览器-BOLT

来源:http://caiting666.blog127.fc2.com/blog-entry-78.html

美中不足的是不支持中文。
BOLT.png
最新版:BOLT 2.1
下载地址(含黑莓专用版、证书版、无证书版、Lite版):http://cn.ziddu.com/download/520626/BOLT2.1.zip.html
官方下载地址:http://boltbrowser.com/dnld.html

新浪博客屏蔽搜索引擎

  来源:月光博客

 根据新浪博客的robots文件( blog.sina.com.cn/robots.txt )来看,新浪博客已经屏蔽了所有搜索引擎的抓取。

  一个依靠流量换取广告的门户主动禁止从搜索引擎过来流量,显然很不正常,这种非常规的做法,目前的解释只能是,新浪想防止有关部门通过搜索引擎来监控新浪博客的内容。

  四大门户博客中,目前搜狐博客也在 robots 中屏蔽了搜索引擎的访问。


《GFW,我们不高兴!》行动组正式发布:NoGFW 红墙穿梭机(NoGFW shuttle) 开源软件的全景开发计划,软件第一版、源代码

(该项目组诚邀技术人员参与开发与测试,请联系nogfw.cn@gmail.com

来源:http://www.google.com/buzz/greenpartycn/c8Bqkd3VY2F/GFW-%E6%88%91%E4%BB%AC%E4%B8%8D%E9%AB%98%E5%85%B4-%E8%A1%8C%E5%8A%A8%E7%BB%84%E6%AD%A3%E5%BC%8F%E5%8F%91%E5%B8%83

目前对抗GFW所面临的问题:

目前针对GFW的代理方案大多具有明显缺陷,最主要的就是代理地址不足和容易被封锁,如赛风,自由门等是由机构来提供IP代理地址,这就需要有付出高昂的费用购买IP地址,甚至不停的更换域名,https证书等。

而tor由匿名上网的支持者志愿提供IP代理地址,可供用来代理的IP相对充足,可又会因中央节点被封锁而无法找到新的代理。

vpn等新的代理服务又由于绝大多数是收费的而局限了使用范围。

解决现有问题的计划:

为此,我们计划针对GFW封锁,打造一款由全球反网络审查的志愿者自愿供IP代理,中央节点不能被封锁,同时保障信息自由和网络安全的NoGFW Shuttle(翻墙穿梭机)。

同时通过此软件的传播也能更有力的吸引翻墙者参与到我们的反gfw网聚中。

所需开发人才

为此我们诚邀懂得以下编程技术的自由网民参与此自由软件的开发:

a. 熟悉网络socket编程的C/C++程序员。
b. 熟悉php或jsp或asp.net,会生成图片验证码、会socket编程的程序员。
c. 熟悉网络,熟悉各种网络软件配置及其原理的人员(一般是在各个公司的IT部门担任网络管理原的职责)。
d. 熟悉图形界面开发的技术人员
e. 熟悉嵌入式系统的技术人员。(本软件有向硬件发展的潜力)。
f. 即使不掌握以上技术,但仍愿意提供开发建议,创新思维的翻墙客,参与软件的试用活动。

NOGFW加密代理软件技术构想

1. 目标
  打造一个分布式、中央节点难以被封锁、服务提供者和服务使用者多元化的加密代理系统。
2. 设想
  为了实现我们的目标,我们初步设想由网络审查比较少的国家的普通大众提供服务,使得服务得以是分布式的;服务提供者把其提供服务的信息发布到难以封锁的中央节点中,服务使用者即可从中央节点中获取服务信息即可使用服务;服务提供者可以在计算机中安装软件提供服务,也可以使用定制的嵌入式设备提供服务,使得服务提供者多元化;服务使用者只要使用支持HTTP(S)代理服务器协议的软件即可使用服务,使得服务使用者多元化。
3. 架构
这个项目分四部分:
一、IP代理提供方软件,将志愿提供者的互联网接入变成翻墙客的翻墙通道。
二、第三方发布点(可提供RSS feed,Email,IM发布功能的服务)将服务提供者代理IP加密公布。
三、中央节点,进行信息的交换,解析,验证将双方连接。
四、服务使用者所需软件,解密接收到的代理地址,建立翻墙通道。

  服务使用者运行客户端软件后,自动从中央节点获取服务提供者的信息,从而可以使用服务。自动把其信息发送给第三方信息发布点,由第三方信息发布点统一把信息发布到中央节点中。服务提供者运行客户端软件后,自动从中央节点获取服务提供者的信息,从而可以使用服务。

软件的开发步骤

第一阶段
起步,实现点对点的加密连接 允许代理服务的提供者和使用方可以直接建立加密的代理通道 实现一对一乃至N对一的翻墙功能。

第二阶段
适用于小规模用户的项目开发,在得到一定规模的代理服务提供者后,在能够以有限的人工发布IP资源的条件下,设置第三方发布点,手动的收集整理服务提供者的IP带宽等信息以RSS feed,Email,IM等方式将服务提供者的信息加密公布。
设置中央节点,进行信息的交换,解析,验证将双方连接。四、服务使用者所需软件,解密接收到的代理地址,建立翻墙通道。

第三阶段
适应于大规模用户的项目开发,在得到大量的代理服务提供者后,需要更加合理的平均分配代理资源,此时设置专业的目录服务器(或邮件服务器)对资源进行整理归类并均衡的将资源加密发布,同时加以人工辅助进行合理的分析判断以防范攻击和资源被浪费或闲置。
服务提供者由单层向双层发展,以避免ip被封,设置中央服务器均衡的将服务提供者的代理资源分为进口节点(连接服务使用者)和出口节点(连接服务使用者所要访问的网站)。
------------
设立嵌入式设备开发项目 :
为服务提供者开发一个廉价便捷的微型设备,只需连接到路由器上就可以自动的提供24/7不间断代理服务。

------------
本项目与Tor(anonymity network全匿名路由)的同异比较:

相同性: 同为由志愿者为主体提供代理服务的网络,通过多层连接实现代理翻墙的功能。

不同处(优点): Tor是以提供完全匿名的互联网接入为目的,通过多层穿越达到绝对隐藏使用者身份的效果,其用户群遍及全球各地。Tor必须由至少一台中央目录服务器来进行资源分配,这就导致tor很容易被GFW封锁。

而翻墙穿梭机,是在针对性的为实行苛刻的互联网封锁审查的国家的网民提供突破封锁服务,服务的使用者不需要去连接目录服务器,而可以用RSS feed订阅,Email,IM,sns(twitter)等方式去获得可用的代理资源,避免了中央节点被封锁。另一方面,我们提供与其他专业翻墙软件同级或更高级的用户信息保护而非绝对的匿名服务,以防止被利用做为网络欺诈,或成为反恐漏洞。

本方案常见问题:

a. Q:如何使得中央节点难以被封锁?
A:我们可以利用发布RSS feed 如 Google Reader,或IM,Buzz等发布。如:由于Google Reader可以使用https协议进行浏览,并且是架设在Google的主域www.google.com上的,导致如果封锁Google Reader就等于封锁了几乎所有需要登陆才能使用的Google服务(包括Gmail)。

b. Q:为何有了安装在电脑中的软件提供服务,还要提供嵌入式设备提供服务?
A:1、提供嵌入式设备提供服务使得普通大众不需要一直开着自己的电脑即可提供服务,有利于提供不间断地服务;2、使用嵌入式设备提供服务有利于服务提供者的电脑安全,更有利于推广。3嵌入式设备实际上比整天开着电脑来提供代理服务的成本要低廉许多。

c. Q:如何能获得更多的IP地址用来提供代理服务?
A: 国际上反对中国网络封锁的声音越来越大,美国,欧盟对此反应非常强烈,鼓励言论信息自由的非政府机构也非常活跃,还有越来越多的企业,个人开始关注并参与到反GFW的行动中,这为我们提供了庞大的可利用资源。与国际友人谈到这个问题时,我经常听到的回应就是"How can we help?"

d. Q:如何使得中央节点中的信息不被破解而被自动封锁?
A:我们可以把服务提供者的信息加密后发送到中央节点中。不过这样就必须不公开这个解密的过程,软件也就无法开源。另一种办法是发布的信息以验证码方式提供,这样就无法自动解密自动封锁。不过这样就需要服务使用者每次获得信息的时候都需要输入验证码。

e. Q:有了中央节点,为何还需要第三方信息发布点?
A:1、如果要把信息发布到Google Reader中,通过提供RSS feeds来发布信息,也可以通过固定的twitter,IM,邮件组帐号发布信息。2、第三方信息发布点可以验证服务提供者的配置是否正确。
--
在组内做首次发布:
NoGFW Shuttle(翻墙穿梭机)的第一测试版本(第一阶段P2P) 及源代码

声明:《此开源软件的源代码以GPLv3 License发布》

nogfw20100802_abcdefg.zip(262.00k) 是第一版程序,下载链接:
http://nogfw.googlegroups.com/attach/cf4d7e32d5382df9/nogfw20100802_abcdefg.zip?gda=FHplfEcAAAALnbNOJzOlwhliyu8fmiHmzDKhuiFgRZa7JeQaqlCPiMWh6cwLyDYCB2g0z1pcuGobQwFxJw55cVwemAxM-EWmeV4duv6pDMGhhhZdjQlNAw&gsc=Ll8fkQsAAAA5Fy_lHupIVZKQ4BmuzMbQ&part=4&hl=zh-CN_US
===============================
encryptedtunnel_7z.zip (4k) 是源代码,下载链接:
http://nogfw.googlegroups.com/attach/cf4d7e32d5382df9/encryptedtunnel_7z.zip?gda=87BfskcAAAALnbNOJzOlwhliyu8fmiHmzDKhuiFgRZa7JeQaqlCPiPkeNSgtK9ZcM5AflwDF-HgbQwFxJw55cVwemAxM-EWmeV4duv6pDMGhhhZdjQlNAw&part=5&hl=zh-CN_US

软件的的使用手册是压缩包中的manual.txt文档文件

源代码为0.01 demo版,只是做了一个核心功能的模型。程序语言为C++,使用了STL和boost。计划后续版本做如下改进:
1、现阶段是命令行版本,需要做一个图形化界面;
2、现阶段不会自动发布服务者的IP、端口和SecretKey,以后不仅会自动发布服务者的信息到是否被封锁无关紧要的信息发布点,信息发布点还会反过来验证服务提供者的配置是否正确;
3、现阶段加密只是使用了简单的异或操作,以后打算使用ECC+AES+SHA1+序列号的方式,防止传输的信息被破解而被截获(不是防止破解软件,软件本身是开源的);
4、现阶段服务提供者需要手动配置路由器和防火墙,以后打算使用UPnP自动端口映射+NAT穿越+自动配置Windows防火墙;
5、以后会考虑流量混淆的方式,防止根据流量分析找出服务者的IP;
6、以后或许还会考虑把实时流量加入知名网站的https证书所加密的数据中(不需要得到其私钥,具体方法比较复杂,暂不讨论);
7、考虑到我们的总体目标,还需要根据这个总体目标增加很多功能,在此就不一一列举了。

运行本软件的最低系统要求:
x86/32位/Windows 2000或更新版本的兼容机,
开发人员也可在Linux下自行编译

本程序为测试版,无偿授权,共测试和开发使用,程序是在win2000和win xp平台上开发,未在其他平台测试,所以无法保证软件在其他平台的稳定性,可能会导致问题,希望研发人员和使用者及时反馈可能出现的问题,bug。对运转此软件可能会出现的问题,开发人员不负担责任。修改、发布程序的人员对使用该程序所出现的问题不负有责任。

8月8日公告:

已建成NoGFW 红墙穿梭机(Red Wall Shuttle)在Google Code和SourceForge上的研发平台

http://code.google.com/p/nogfw-red-wall-shuttle/

https://sourceforge.net/projects/gfwshuttle/

直接浏览源代码:
http://code.google.com/p/nogfw-red-wall-shuttle/source/browse/

http://gfwshuttle.svn.sourceforge.net/viewvc/gfwshuttle/encryptedtunnel/

诚请大家加入, 也希望大家能积极宣传一下,让更多人参与进来.

人人为我,我为人人!

谢谢

--
Max贝立
*《GFW,我们不高兴!Say NO! to GFW 百万人反GFW审查大呛声》:之主题:反GFW封锁,反互联网审查,反上网实名制,反雇佣5毛,反对侵犯隐私权,监视公民邮信,电脑!GFW,我们不高兴!

请帮助Re推下面的微博短文,谢谢

#nogfw 我相信能召集百万人反GFW审查:请电邮nogfw+subscribe@googlegroups.com响应,汇集百万呼吁,www.google.hk/group/nogfw/ 将自动统计人数。 #GFW,我们不高兴!请RT 成功就在指尖!