光猫安装busybox、dropbear ssh和ss科学上网
本帖最后由 yujincheng08 于 2017-3-17 23:19 编辑经过我的研究,已经可以在光猫上面安装Shadowsocks科学上网了。
在DP607-E1和HG260GS亲测成功
具体做法:
0、首先要破解光猫,然后打开telnet和ftp,并且成功进入shell,
1、下载busybox,选择自己的版本。比如我的路由器是大端mips架构就下载mips版本。
2、通过ftp拷贝busybox到/tmp/,然后chmod +x busybox设置权限
3、remount一下根目录,吧busybox放到/home/bin/,不同路由器有不同路径,具体可以echo $PATH查看
4、安装busybox,为了节省空间,我使用了软链接:/home/bin/busybox --install -s /home/bin/
5、这时候我们就有了arp、ip、iptables等等相当有用的命令了。此外还有passwd,可以自己改密码了!
不过记得把里面的httpd和telnetd删掉,不然重启之后不能正常登陆telnet和管理网页
6、交叉编译dropbear,注意静态编译,并且-static-libgcc,以免光猫自带的ulibc不兼容。下面我提供了自己编译好的mips版,其他架构请自己编译。
7、把编译好的binaries复制到/home/bin/,然后生成key:
mkdir /etc/dropbear
/usr/local/bin/dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key
/usr/local/bin/dropbearkey -t rsa -s 2048 -f /etc/dropbear/dropbear_rsa_host_key
8、接着运行dropbear -p 2222,端口自己定义,然后在自己的电脑上就可以通过ssh连接到路由器了,从此抛弃telnet。
9、自己编译shadowscoks,这个编译我花了一点时间因为需要的依赖库比较多,同样需要静态编译。我也顺便提供了mips编译好的版本
10、复制binaries到/home/bin/,然后运行就可以运行ss-local了。也可以自己设置打破配置文件。
11、自动科学上网?可以参考这个:https://cokebar.info/archives/962 ,同时也要自己编译一下dnsmasq-full,我还没弄下去,以后弄好了我也提供一下编译好的binaries吧。
附上一些截图:
高深莫测。。 收藏了。楼主改个标题吧。要不然很容易和谐。而且站长压力山大。 HG8245可以吗? 本帖最后由 linuxoa 于 2017-3-19 13:31 编辑
理论上都可以, HG8245 是ARM平台, 不是MIPS.。不过通过光猫上网,就需要光猫来拨号了。
linuxoa 发表于 2017-3-19 13:22
理论上都可以, HG8245 是ARM平台, 不是MIPS.。不过通过光猫上网,就需要光猫来拨号了。
理论上ARM平台可以换个编译器就可以的了 很有用,感谢LZ的方法。 wewqeqweqeq 智能光猫的趋势 可以,支持一个~~~