|
本帖最后由 yujincheng08 于 2017-3-17 23:19 编辑 + i. V t s- S
3 V, u, y5 e& t0 c' m! b7 E: M7 p
经过我的研究,已经可以在光猫上面安装Shadowsocks科学上网了。8 d2 z, l' e# ^" K% F/ K6 u# I
在DP607-E1和HG260GS亲测成功
+ K' c& d) X/ E7 i/ H2 g. z具体做法:7 G& b1 k/ x0 u2 \/ u
0、首先要破解光猫,然后打开telnet和ftp,并且成功进入shell,
# |( G) U2 O$ ^* ?1、下载busybox,选择自己的版本。比如我的路由器是大端mips架构就下载mips版本。
- ]2 V1 A, d7 Q9 ]/ g, q% _4 E2、通过ftp拷贝busybox到/tmp/,然后chmod +x busybox设置权限* i8 M ?7 y7 d/ r `9 f
3、remount一下根目录,吧busybox放到/home/bin/,不同路由器有不同路径,具体可以echo $PATH查看
9 `4 w0 f- D9 k2 w4、安装busybox,为了节省空间,我使用了软链接:/home/bin/busybox --install -s /home/bin/
3 n& ]0 e+ \! \+ R/ W5、这时候我们就有了arp、ip、iptables等等相当有用的命令了。此外还有passwd,可以自己改密码了!3 C1 h0 e: w* Q2 O
不过记得把里面的httpd和telnetd删掉,不然重启之后不能正常登陆telnet和管理网页3 R4 @; k9 @! @- K9 b" q
6、交叉编译dropbear,注意静态编译,并且-static-libgcc,以免光猫自带的ulibc不兼容。下面我提供了自己编译好的mips版,其他架构请自己编译。& `5 S6 G& Z+ c" x- g. p
7、把编译好的binaries复制到/home/bin/,然后生成key:' f' H( ~7 K" g
mkdir /etc/dropbear
; | E$ }& q; N& C+ Q) C/usr/local/bin/dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key
: ?# w; b @+ ]* u4 B- A! F/usr/local/bin/dropbearkey -t rsa -s 2048 -f /etc/dropbear/dropbear_rsa_host_key' |( L2 P$ r' y3 E
8、接着运行dropbear -p 2222,端口自己定义,然后在自己的电脑上就可以通过ssh连接到路由器了,从此抛弃telnet。1 [' \- p1 l: S I7 s
8 I$ q5 r. `% ]/ ?6 ^9、自己编译shadowscoks,这个编译我花了一点时间因为需要的依赖库比较多,同样需要静态编译。我也顺便提供了mips编译好的版本( u4 k6 Y% R" F* }, f
10、复制binaries到/home/bin/,然后运行就可以运行ss-local了。也可以自己设置打破配置文件。
7 K1 ` G* b* Y( F- z! I1 ?; z1 r U9 U! D0 I: m) N
11、自动科学上网?可以参考这个:https://cokebar.info/archives/962 ,同时也要自己编译一下dnsmasq-full,我还没弄下去,以后弄好了我也提供一下编译好的binaries吧。
; `$ Y; x* `5 J7 E& T- c
- d4 |4 `& m0 L U, t" P附上一些截图:
- ~* f/ U1 n' E) `( M( p! h$ x1 M9 C6 i& h
% p0 _. d4 j+ M* P
; a7 f" I# ?0 Z. z* X) T
6 P# X: T' Z9 ], X4 e5 F% O: n6 M. ^6 q" ~
# y+ s4 w$ V. ]: k
! d& A+ P V) W; C+ s
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|