|
本帖最后由 yujincheng08 于 2017-3-17 23:19 编辑
# H! Q1 E; Z) w6 [) J# m3 W, X. ~7 m; |& a- y
经过我的研究,已经可以在光猫上面安装Shadowsocks科学上网了。) e. r- r8 y3 O. V0 ^$ v+ q
在DP607-E1和HG260GS亲测成功
: l/ W/ c! G8 ^7 N具体做法:5 }$ e6 Z4 I2 c! T: q
0、首先要破解光猫,然后打开telnet和ftp,并且成功进入shell,
; {. k# n7 C$ [( R1、下载busybox,选择自己的版本。比如我的路由器是大端mips架构就下载mips版本。
+ q* y" y$ b& n2、通过ftp拷贝busybox到/tmp/,然后chmod +x busybox设置权限
' O* j# }& z7 w# E& z* k8 i3、remount一下根目录,吧busybox放到/home/bin/,不同路由器有不同路径,具体可以echo $PATH查看( B+ U4 G- l: A l
4、安装busybox,为了节省空间,我使用了软链接:/home/bin/busybox --install -s /home/bin/" ^! B. k/ x- M+ D
5、这时候我们就有了arp、ip、iptables等等相当有用的命令了。此外还有passwd,可以自己改密码了! j* F3 `9 a+ x6 P* \/ s
不过记得把里面的httpd和telnetd删掉,不然重启之后不能正常登陆telnet和管理网页
7 p1 T" w" q# @" h0 @3 c+ \. |6、交叉编译dropbear,注意静态编译,并且-static-libgcc,以免光猫自带的ulibc不兼容。下面我提供了自己编译好的mips版,其他架构请自己编译。
5 l& h! Q& R+ q, J5 {: T; f7、把编译好的binaries复制到/home/bin/,然后生成key:
5 I+ [3 E$ ?: {4 H( Zmkdir /etc/dropbear# j& Z4 e+ ?! u( x5 Z
/usr/local/bin/dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key
, ~0 r5 X( p- n, }' y4 m$ X/usr/local/bin/dropbearkey -t rsa -s 2048 -f /etc/dropbear/dropbear_rsa_host_key h, m/ P; \* g6 C4 v- A4 _
8、接着运行dropbear -p 2222,端口自己定义,然后在自己的电脑上就可以通过ssh连接到路由器了,从此抛弃telnet。
# U M. S6 H3 i) |
+ O1 {- N& \5 x) d0 Y$ }- @+ s9、自己编译shadowscoks,这个编译我花了一点时间因为需要的依赖库比较多,同样需要静态编译。我也顺便提供了mips编译好的版本
# S; v1 m8 q6 O/ R3 Q10、复制binaries到/home/bin/,然后运行就可以运行ss-local了。也可以自己设置打破配置文件。
4 U/ `4 a5 ~: U2 P
& k0 u, ]7 \9 C) ^4 t# V5 {11、自动科学上网?可以参考这个:https://cokebar.info/archives/962 ,同时也要自己编译一下dnsmasq-full,我还没弄下去,以后弄好了我也提供一下编译好的binaries吧。
1 O0 I( M4 Z% c9 r! p; U% i( S: O, T% Q# M) h
附上一些截图:
+ o$ B- w* t1 t/ }7 D: r+ W9 K: } G# Z& y2 ^
: K) ~4 K$ @! o7 p% ~) P& R6 E t
. U* q: u$ \5 `# l" s3 P- M/ B3 }- O4 }, ]
/ T# Q. a% D: R' L2 \9 {
, R) Z# ?# S* I7 C) [" H' R7 a3 E; {3 e6 H
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|