Pages

Thursday, 31 May 2012

android手机翻墙方法

随着三大运营商大力推出“千元智能3G手机“,安卓平台迅速普及开来。在3G网络下,新闻、小说、音乐、视频逐个玩遍以后,就有了越狱的需求,想看看墙外的世界。与桌面平台越狱方案相比,移动终端(手机、平板等)受自身条件限制,解决方案并不完美。
众所周知,“伟大的墙”干扰网络的方法大体可以分为DNS干扰、IP封锁、TCP连接干扰、SSL干扰等。越狱方法虽然千差万别,但基本思路都是一 样:建立本地和国外服务器的加密通道,将本地的DNS查询连接,HTTP/HTTPS中转至国外服务器。对于DNS服务,除了加密中转通道,还需要设置正 确的DNS服务器(Google或OpenDNS)来解决DNS劫持问题。
从上面可以看到,利用国外服务器建立加密中转通道是翻墙的关键。TCP/IP连接是分层架构,因此较高层上的加密中转只能适应部分程序。 OpenVPN/L2TP/PPTP都是较低层面的加密连接,可以让所有的本地连接加密中转。SSH的Socket Proxy可以加密中转HTTP/HTTPS的接连。需要注意的是HTTP Proxy并不能处理FTP和HTTPS的中转。HTTPS的中转需要Socket Proxy来处理。
除了国外服务器,加密中转的另外一个问题就是如何将本地连接转发至加密通道上。OpenVPN/L2TP/PPTP在内核空间增加了一个 Network Adapter,所以只需要通过路由表就可以进行转发。对于HTTP/Socket Proxy通道,如果应用程序支持Proxy,则可以自动转发;反之则需要利用IPTables将HTTP/HTTPS连接通过 transparent SOCKS proxy转成Socket Proxy。
当加密中转连接到到服务器端时,还需要在服务器端做一些设置以便进行中转。openvpn/l2tp/pptp是通过iptables在内核实现转发。 ssh即可以利用-D选择转发socket,或者利用端口映射将socket转发至socket proxy或者http proxy。
l2tp和pptp是大多数android设备都默认支持的VPN。但很多router或者firewall不支持pptp,常常会遇见一些莫名其 妙的问题。openvpn需要android内核支持tun.ko模块。同时android还需要有binary openvpn application。整个安装过程较为复杂。为避免dns污染,还需要装一个改变dns的软件。
安卓平台常见越狱方案有:VPN;SSH-D;基于GAE的方案簇;基于PHP的方案。sshtunnel/gaeproxy是socket/http level的加密中转,因此需要利用到android中的iptable及相应的内核模块。
基于GAE的方案簇中,Opera Mini修改版与GAE中转服务器(Pyton或JAVA均可),但appspot.com被屏蔽后,

参考文章:Android翻墙总结 http://hongy19.blogspot.com/2012/03/android.html
实践参考文章:
[1]新版Opera Mini Android 7 修改服务器教程 http://jetzhang.com/archives/13
[2]GAE搭建Opera Mini代理服务器图文教程 http://www.zerotekblog.tk/?p=8014
------------------------------------------------------------------------------------------
 Android手机翻墙方法大全

一、GAE代理
GAEProxy是GAppProxy | WallProxy Android 客户端,综合 TransProxy、CMWRAP、SSHTunnel 和 Python For Android 等项目,以实现 Android 系统上基于 Google AppEngine 的 HTTP 代理。
http://igfw.tk/archives/2307、http://igfw.tk/archives/1839
二、SSH代理
SSH Tunnel和Connectbot都可以实现Android系统上SSH隧道翻墙。
http://igfw.tk/archives/1813、http://igfw.tk/archives/2115、http://igfw.tk/archives/2137
三、VPN代理
Android系统可以使用PPTP、 L2TP、 L2TP/IPSec PSK、OpenVPN等类型的VPN服务。
XinkVpnk是一个免费开源的实现一键连接/关闭VPN的桌面小工具(支持PPTP、 L2TP、L2TP/IPSec PSK,类似于1vpn)。
Android-OpenVPN-Settings可以方便的管理你的OpenVPN。
http://igfw.tk/archives/2160、http://igfw.tk/archives/2157
http://igfw.tk/archives/1651、http://igfw.tk/archives/1421
四、手机浏览器
由于手机性能及网络的限制手机浏览器厂商更趋向于服务器中转压缩数据来减少网络流 量提高浏览体验,这也就为使用手机浏览器翻墙埋下了伏笔,一般这种数据传 输是经过压缩的GFW不能直接检测传输内容,如果中转服务器在国外那它就能用来翻墙了,Opera Mini、UCWeb、 Skyfire、Ovi Browser都是这个道理!
http://igfw.tk/archives/2123
五、Tor代理
Tor已经支持Android系统了,不过连接也许还需要网桥代理。
http://igfw.tk/archives/1980
六、无界手机版
自由门和无界都出了Android系统版,可以试试。
http://igfw.tk/archives/1116
七、在线代理
在线代理(网页代理)适用于安卓手机手机,只要你的浏览器能浏览web网站一般都没问题,网页代理也很好找网络上可以搜索到很多(目前只有https的才有翻墙的保障了),Psiphon赛风也是一种在线代理用来手机翻墙也是一个不错的选择!
http://igfw.tk/archives/654、http://igfw.tk/archives/2217
八、翻墙路由器
如果你手机支持WiFi接入,你又有一个无线路由器(有无线网卡的笔记本也行),你可以设置你的路由器使用VPN翻墙,然后你手机连接你设置好的路由器上网使用自带浏览器就能翻墙了!
九、修改hosts
只适用于一些智能手机,只能实现特定被墙网站的访问(确切的说是就是还有没有被墙的 IP存在的网站)!
http://igfw.tk/archives/772
十、其他
知道的就分享嘛!
来源: http://www.androidsphere.net/2011/05/03/android-smartphone-fuck-gfw/
----------------------------------------------------------------
利用软件gaeproxy轻松实现android 一键翻墙

软件可以在任何一台已经越狱或者安装了新版busybox的手机上实现翻墙浏览,你需要下载软件,并且安装,然后打开代理开关,然后进行必要的配置,就可以了,你还可以进行设置哪些软件可以翻墙哪些软件不可以翻墙,速度很快,这是一款手机必备的翻墙软件!
注意事项:
1.有的用户想要升级,但是需要在未连接的状态下,在手机首页按菜单键,然后选择清除链接状态按钮,先清除过期的dns cache方可。
2. 没有 ROOT 权限或者 IPTABLES 模的用户,只能使用内置的代理浏览器,而不是使用你原本的浏览器。
3. 请大家看教程配置自己的服务器,内置的公用服务器每天只有1G的免费流量,在那么多人同事下载的情况下,随时都会超额!所以你直接翻墙连不上也是很正常的!
准备工作
1. 配置自己的 GoAgent Fetch Server ,详情请见:http://code.google.com/p/goagent/
2. 下载并安装 GAEProxy 最新的版本。
3. 第一次运行 GAEProxy 请按照提示进行设置,并确保在联网并插入SD卡的状态下勾选 “安装依赖模块” 。
4. 现阶段 GAEProxy 的运行依赖于 iptables ,并需要获得 ROOT 权限。
5. 勾选 “开启服务”,浏览互联网。
更多信息请见项目网站:http://gaeproxy.googlecode.com