本插件会持续更新,请以Github发布的内容为准
提供相关代理服务器(无流量限制)和技术支持,请点击https://jm33.me/pages/fgfw.html了解详情
Disclaimer
- 本插件只是为了方便自用,基于Geewan的旧版插件修改而来,界面适配之后,在其他版本极路由测试通过(极路由4用户可以正常打开页面,但根据一个用户的反馈,默认情况下会出现页面消失,请参考文末的故障排查部分)
- 请知晓,由于极路由固件会对界面做改动,我无法保证这个插件在每一台路由器都可用(因为它本身就是修改HTML页面产生的)
- 请注意本文发布日期,如果后续出现任何问题,请联系我更新
- 请认真阅读GPLv3协议,如果你觉得我做的东西有问题,你可以请求我的帮助,如果我觉得没有必要解决你的问题,那么欢迎你自行修改后合并到本项目中
- 在我自用没有问题的时候,我通常不会做出更新
TL; DR
-
最近极路由发布了极4, 其基于OpenWrt的固件也做了较大幅度的升级,之前的ss插件基本上都已经无法正常使用
-
所以我在 极路由Shadowsocks家庭无痛翻墙实践 的基础上针对新的极路由官方固件做了修改,主要工作包括:
- 升级了老旧的ss-libev到今年6月的最新版本
- 改写了适配老版本极路由固件的web控制面板
- 加入了自己的一些东西以及删掉自己认为没用的东西
-
为什么不用OpenWrt?嗯,我之前一直在用,然而极3用OpenWrt会出现WLAN速度缩水的问题,最终无法忍受而换回原版固件,这也是本文诞生的主要原因了。。
How to install
如果你希望看到源码,请点击Github。以下仅仅是安装指导
Step 1. 开启极路由开发者模式
- 安装Shadowsocks插件需要开启开发者权限。请参考这里,有十分详细的教程。
Step 2. SSH登录极路由
ssh root@192.168.199.1 -p 1022 #使用root帐号连接路由,端口为1022,密码为后台登陆密码
Step 3. 运行脚本来安装插件
- 使用如下命令:
cd /tmp && curl -k -o shadow.sh https://jm33.me/files/shadow.sh && sh shadow.sh && rm shadow.sh
- 你会看到:
- 看一下输出信息,一切正常的话就可以去路由器管理页面开始使用了
你可能需要先导入Shadowsocks客户端的JSON配置文件才能看到控制面板
示例如下:
{
"server":"1.1.1.1",
"server_port":80,
"password":"password",
"method":"aes-256-cfb"
}
hosts自动更新脚本
- 使用前请先安装极路由的自定义hosts插件
- 如果你做完了上面的工作而且可以正常使用ss,你可能还会遇到无法访问的网页,这时候你需要解决DNS污染的问题
- 我在同一个Github repo里加入了自动更新hosts文件的脚本,这里是脚本下载地址, 使用方法很简单,运行即可
- 这个脚本会把自己加入crontab,不断检查hosts文件是否可以更新,如果有更新则更新本地hosts
- 多数时候单独使用该脚本也可以达到翻墙目的
当然你也可以把DNS请求全部发到Shadowsocks服务器解析(会导致国内域名解析变慢以及可能解析得到海外IP),如果你需要那样做,请联系我添加相关教程
Trouble Shooting
- 本插件目前在极路由3尝鲜版本固件(和极路由4界面相同)使用,根据我个人以及身边朋友的反馈,一切正常
- 有两例极路由4出现页面无法加载的情况,请在浏览器地址栏输入
http://192.168.199.1/cgi-bin/turbo/;stok=8e478507f8f08085b67355d78b9d23f5/api/geewan/shadowsocks
,或者在互联网
页面,把/admin_web/network
改为/api/geewan/shadowsocks
,尝试手动加载Shadowsocks管理页面 - 我不清楚你的路由器是否可以正常使用,请参照本文给出的思路自行解决异常问题
Comments
comments powered by Disqus