|
由于作者已经放弃这个项目不再更新,所以此方法已经不适用,最新可以用XX-net来继续免费XX墙,具体可以论坛搜索一下相关帖子.
声明一下,本人也是lunix小白一个,不过平时有空的话,会多上网搜索教程,研究一下,以下内容各位有什么不明白的,可以共同研究切磋,强烈建议仔细看教程,原网站的教程已经很明白,很清晰了,我这里只是做个补充,顺便把自己的经验分享一下。
先介绍一下,没有用过gae,直接上来就用的walllproxy,网址教程:
https://code.google.com/p/违禁软件/
openwrt路由安装教程:
https://code.google.com/p/违禁软件/wiki/OpenWRT
几点注意事项,全局的话,我更改了proxy.ini的监听ip端口如下,(不是默认的127.0.0.1)
[listen]
;监听ip端口
ip = 0.0.0.0
port = 8086
路由上部署好运行成功后,访问路由器地址http://192.168.1.1:8086/会出现违禁软件的配置界面如下:
然后需要购物时,只要设置代理为192.168.1.1:8086即可访问youtube,facebook等网站,PC,安卓手机,平板,ipad验证通过,只要设置了代理,全部可以。
接下来是重点,福利来了,openwrt中缺少gevent,原教程只是给了makefile,对于我这等lunix小白来说,无异于天书,但是功夫不负有心人,熬了两个晚上,最终还是编译出来了,不过只是AR71xxCPU的路由才能用(在本人的buffalo的WZR-HP-G300NH和WZR-HP-AG300H (Gargoyle 1.5.9)运行通过,其他的没有试,理论上所有AR CPU装openwrt的路由都能用,gevengt的好处是可以大幅降低购物时的CPU占用率,未装gevent的时候,购物时CPU占用率可以飙升到2以上,安装后,最高CPU占用率0.75,这样加上每天google账户的免费10G流量,24小时免费看youtube不是梦。
我觉得openwrt的精神就是开源,分享,见不得某些人稍微懂一些就自以为如何如何,借着openwrt来谋私利。
安装时请先安装libopenssl和libevent2,这个openwrt的package里面就有直接安装就可以(http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/),然后把附件解压后用winscp 复制到路由/tmp目录,然后安装,命令参考如下:
opkg install libopenssl
opkg install libevent2
opkg install /tmp/python-greenlet_0.4.0-1_ar71xx.ipk
opkg install /tmp/gevent_0.13.8-1_ar71xx.ipk
请注意顺序。
如果成功了,重新运行违禁软件
python /var/违禁软件/startup.py会有提示gevent的版本(没有成功的话,会提示none)
附件回复可见,是为了更多人看到(响应号召,附件2周后自动解除回复可见)。有什么疑问,也可以跟帖,我的能力范围内会尽量回复,谢谢。
5月7日更新,上传由 muziling网友编译的gevent 1.0 rc2版,经测试可以安装,运行正常如下图,在此感谢 muziling的无私分享!
方法同上,直接拷贝到路由tmp目录安装即可!
5月25日更新,Gargoyle 1.5.10 可用的greenlet,再次感谢 muziling网友提供!请先安装这个新版greenlet,然后再安装gevent 1.0 rc2版就可以了!
10月20日更新,石像鬼1.5.11安装通过,
安装之前
请先用 gpkg install opkg
在使用opkg命令之前安装opkg
其余跟主贴一样
2014年9月6日更新
石像鬼1.6.2 安装通过,更新可用的新的greenlet和gevent,谢hackpascal网友和他的帖子(fan 打倒美帝多一个选择):gae 带 LuCI 管理界面
2015年3月10日更新
石像鬼已经升级到1.7.1 BB内核,之前没有留意gevent都是在AA内核上试成功的,我换了路由器(Tplink Archer C7 V2),为了有5G AC支持,只能切换到最新的CC内核,违禁软件在没有gevent的情况下安装运行没有问题,可是旧版gevent貌似无法在BB/CC内核配合python正常运行,期待有能力的高手做出支持CC内核的gevent来造福大家。(貌似主要是pyopenssl,python-mini这2个库BB/CC内核没有了,不知道是否这个原因导致旧版的gevent无法被新版的python调用,待高手验证)先凑合着用吧,没有gevent就是cpu占用高一些,所以不需要fan 打倒美帝的时候,尽量不用违禁软件代理就行了。
2015年3月11日更新 全部版本AA/BB/CC openwrt 安装方法,CC测试通过
感谢网友99010指点以及wangmice编译的最新版AR71XX下的greenlet和gevent,BB/CC版本的python 版本过高,导致gevent无法正确运行,所以我们需要手动安装AA版的2.7.3版python及相关文件。
到openwrt官方AA package下载,python_2.7.3-1_ar71xx.ipk python-mini_2.7.3-1_ar71xx.ipk pyopenssl_0.10-1_ar71xx.ipk python-openssl_2.7.3-1_ar71xx.ipk 四个ipk文件,全部winscp拷贝到路由/tmp目录
https://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/
然后下载附件解压出 python-greenlet_0.4.5-1_ar71xx.ipk gevent_1.0.1-1_ar71xx.ipk 两个文件也winscp拷贝到路由/tmp目录,最后putty ssh到路由,执行以下命令手动安装以上6个ipk文件即可(注意顺序),其余还是按照教程。
opkg update
cd /tmp
opkg install python_2.7.3-1_ar71xx.ipk python-mini_2.7.3-1_ar71xx.ipk pyopenssl_0.10-1_ar71xx.ipk python-openssl_2.7.3-1_ar71xx.ipk python-greenlet_0.4.5-1_ar71xx.ipk gevent_1.0.1-1_ar71xx.ipk
注意最后install一次性安装6个ipk(至少头两个要同时依次安装,否则会找不到文件报错)
经测试,在最新的CC版还需要官方AA package下载 screen_4.0.3-3_ar71xx.ipk libncurses_5.7-5_ar71xx.ipk terminfo_5.7-5_ar71xx.ipk ,安装方法同上,一次性安装。opkg install screen_4.0.3-3_ar71xx.ipk libncurses_5.7-5_ar71xx.ipk terminfo_5.7-5_ar71xx.ipk
然后熟悉的支持gevent的违禁软件又回来了{:soso_e100:}
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|