PC端和Openwrt端的i-Shanghai自动登录研究

上海有免费的i-Shanghai,速度还不错,唯一麻烦的是每次登录都要通过手机号和用户名密码进行验证。作为组装级的程序猿,如不能做到自动登录是十分痛苦的事情。。。于是,加班之余展开了为期一周的研究。。。最终实现了PC端和Openwrt端的i-Shanghai自动登录。。。。

首先,分析阶段:
i-Shanghai的wifi连接上以后,任意打开某网页,例如:www.baidu.com,就会自动跳转到如下页面:

继续阅读PC端和Openwrt端的i-Shanghai自动登录研究

Openwrt X86中安装Shadowsocks服务端的另类办法

之前在Openwrt x86中安装了Shadowsocks客户端(废话么),并通过openwrt下的debootstap+debian虚拟机安装了adbyby广告过滤。
虽然在openwrt x86下原生有ss服务器端(编译时需修改makefile参数),但是据说由于架构原因,性能不行,速度最多几百K,所以同样考虑在openwrt下的debootstap+debian虚拟机实现SS服务端功能,并且与openwrt x86原生的ss客户端不冲突。。。
该功能的主要需求是:从任何地点,通过网络,利用ios(需root)或安卓(需root)或者pc设备访问家中局域网。。。之前pc端可以通过openvpn连回家,但是安卓设备上不支持tap模式,故还需要一个轻量级的办法。。。

首先ssh登陆openwrt x86,然后:

这样便进入了debian虚拟机shell,然后运行:

ss.sh内容为:

内容为:

退出虚拟机,返回原生的openwrt x86 shell下

最后注意在防火墙打开端口,以下语句可以写入防火墙启动项:

然后在/etc/rc.local中加入:

重启路由,正常情况下就可以看到ssserver进程了。。