注:翻墙功能仅在测试版本提供,用于内部测试和技术交流,并且会在某个时间关闭服务。谨以此文记录自己花了很多心血,又不得不放弃的一个产品功能。
上一篇文章刚刚介绍了我开发手机浏览器产品时做的一个副产品 AppBuilder , 今天回到我做的这款手机浏览器产品 XBrowser 本身 , 聊一聊一个上不了台面,但是无论对我还是对产品都有着重大影响的功能- “翻墙" 。
对于崇尚自由的程序员来讲,自然会对万恶的"GFW" 深恶痛绝,我也是一样,越是有限制就越是想突破。自己也是乐此不疲的折腾各种各样的翻墙工具,在此对那些无偿提供翻墙工具的自由斗士表示敬意。PC端的工具折腾了不少,但是手机端一直也没有找到一个比较顺手的翻墙工具。了解翻墙原理的人大概也都清楚很多时候要要做到此可能需要在操作系统网络层面做些手脚,要深入到操作系统层面自然需要root权限支持 (市面上的很多手机端的翻墙工具都需要root权限),而对于手机来讲隐私和安全恰恰又是最重要的,真是自由和安全不能两全啊。有人会说使用VPN无需root啊,可殊不知VPN对非技术从业者也是是一个较高的门槛啊,不仅需要在众多的系统设置中找到VPN设置选项,且不说PPTP,L2TP 这些拨号握手协议,就服务器地址,用户名,密码 ,加密类型这些参数就够让你头大的了。
话说有痛点就会有有市场,自己也在盘算着是不是能够提供一个在手机端即安全又简单的翻墙工具。于此同时我还有一个埋藏在心底的产品情节-- “手机浏览器" 至于为什么会有这么一个产品情节不是今天的重点,以后有机会单独做阐述。想做一款自己喜欢的浏览器,但是我又深知自己不会为了做浏览器而做浏览器,市面上的浏览器产品太多了,而且巨头林立。程序员也都知道这个道理,“不要重复造轮子,否则你的工作将毫无价值" 。<b> 程序员的竞争力哪里来?很多时候是靠点点滴滴的经验积累,然后到了某个时刻这些点点滴滴的积累又可以为了解决某个问题连成一条线,这就是竞争力</b>。凭着我对浏览器相关技术的了解和我对网络通信相关知识的了解,我知道通过浏览器提供一个安全简单方便的翻墙工具再合适不过了。所以这也成了我开发XBrowser这款产品的强大驱动了。
听起来这一切都水到渠成,自然而然。然而当我的产品开发接近尾声,我欣喜的把它拿给一些圈内资深的朋友,得到的回答却都是“NO,自己小圈子里用用尚可,要是想做成一个在大众传播的产品是万万不可的",就连一向无条件支持我的老婆都斩钉截铁的说道:"你要折腾这个事情还是给我老老实实的上班去吧"。现实确实也是如此,我不断看到看到了国内做类似功能产品的下场,且不说存在被人叫去谈话的风险,国内任何一家应用市场都不会收录这样的产品。心想难不成半年心血打磨出来的产品就只能一个小范围试用? 纠结了很久我做出了一个艰难的决定,“翻墙版本只提供小范围试用,公众版本不提供此功能“。
放弃归放弃,但是我还是愿意从技术的角度拿出来和大家交流,相信对从事技术和互联网的同行还会是有所帮助的,毕竟排除政治原因,翻墙已经成为是我们获取新知识了解新事物的必备工具了。这样的功能虽然不能公开使用,但是还是希望有机会能够帮到真正需要它的人。
说起翻墙的技术,说实话还是有一定的技术门槛( 伟大的GFW 绝对不是吃素的)我在这里也是花了心血研究的,为此我还专门写了两个测试程序用来阐述翻墙的基本原理,源码放到了github ,希望能够对想要了解翻墙技术的人有所帮助.
- C语言实现的最小HTTP 代理,支持翻墙 https://github.com/examplecode/mproxy
- 防止DNS污染C语言和JAVA实现https://github.com/examplecode/gfw_dns_resolver
进入今天的重点吧,我不想自己花费了心血的东西就这样悄无声息的自生自灭,哪怕昙花一现也好。在这里我提供一个测试版本仅供试用和交流,服务器资源和带宽也有限,大家悠着点试用,并且我这里并不保证长期提供试用。(欢迎和我交流或者捐助服务器资源,希望能够帮到真正需要的用户).
XBrowser 翻墙版本仅在测试版提供,官方正式版本并不提供此功能。请到下面这个链接下载并安装(仅支持Android 4.4及以上版本)。
http://xbrowser.me/dist/xbrowser-beta-release.apk
<b>请使用第三方二维码扫描工具,微信中无法扫描下载</b>
二维码安装完成后,打开浏览器主页,接下来试用版本会同步下来一些常用的快速访问链接,包括Google,Facebook,Twitter及Youtube等 (官方国内版本没有这些快速访问链接) ,如下图所示。
浏览器快速访问界面这时候 facebook,twitter这样的网站并不能直接使用。需要进入设置把代理模式打开,如下图所示。(访问国内网站不要打开这个开关,因为毕竟翻墙还是需要走国外代理服务器的速度反而会慢目前提供的代理服务器性能和流量有限仅作为测试使用)。
浏览器设置界面接下来就可以畅通无阻的访问facebook,youtube等网站了。再次申明此功能暂时只用于测试和交流,由于服务器带宽和资源所限不保证访问的速度和体验。(欢迎捐助服务器资源: ) )。
youtube FaceBook
网友评论