在网上看到很多人都想用极路由F Q,但通常的方法都是先root,然后刷其他ROM,比如PandroraBox等。

但自从9005后,极路由ROM添加了防写uboot后,想刷第三方ROM变得及其不方便(虽然网上有刷低版本的uboot的方法,但刷uboot存在风险,刷坏了就砖了)。而且刷了第三方ROM后,极路由的所有功能都无法使用了。

其实极路由的ROM本身就是PandroraBox,我们只要在极路由ROM上安装我们需要的工具就可以了。最大的问题就是怎么打开路由器的SSH服务。

现在唯一的方法就是通过TTL连接。在淘宝买一条USB口的TTL线,如果家里没用电烙铁,也顺便淘一套回来。

买回来,首先把极路由通电,接上网线,通过http://192.168.199.1初始化极路由。并把极路由ROM在线升级到最新版本。并把自动升级ROM的功能关闭掉。(如果ROM升级了,下面的操作就要重新做一次了)

拆开极路由,看到电路板上有一排并列的“RX,TX,GND,3.3V”接口,找一些电话线,用电烙铁分别给RX,TX,GND烙上电线(网上有现成的教材,并且图文并茂,http://www.freebuf.com/news/47250.html)。

用TTL线的RX连极路由的TX,TTL线的TX连极路由的RX。TTL线的GND连极路由的GND线。

把TTL线通过USB接到电脑上,并安装驱动。通过windows的“设备管理器”查看这TTL线对应的com口(比如是com3)。

然后用超级终端工具(如putty,SecureCRT)连接COM3,波特率(baud rate)是115200,其他设置默认即可。

给极路由通电,就可以通过超级终端看到路由器的启动过程。

当启动完毕后(超级终端中没用新的内容显示)按一下键盘的回车键,就可以看到“root@Hiwifi:~#”字样。

在“root@Hiwifi:~#” 后输入如下两行命令

/etc/init.d/dropbear enable

/etc/init.d/dropbear start

稍等10秒钟后,路由器的SSH服务就打开了。
这时候就可以把路由器断电。把三根刚烙上去的电线做好绝缘后,就可以把极路由的电路板装回记录仪的铁盒子了。

重新启动极路由,通过SSH访问极路由。按照如下方法按照必要的软件,比如openvpn,shadowsocks,pdnsd等。

安装后配置的方法网上有很多,在这里就不说了。

##########################

mkdir /tmp/cproot
mount -o bind / /tmp/cproot
cp -a /tmp/cproot/* /tmp/data/
umount /tmp/cproot
echo ‘ls -l $1’ > /tmp/data/bin/ll
chmod 755 /tmp/data/bin/ll
rm /etc/opkg.conf
mv /etc/opkg.d/*.conf /tmp/data/root
echo ‘src/gz barrier_breaker http://downloads.openwrt.org.cn/PandoraBox/ralink/mt7620/packages
dest root /tmp/data
dest ram /tmp
lists_dir ext /tmp/data/var/opkg-lists
option overlay_root /overlay
option ssl_ca_path /etc/ca’ > /etc/opkg.conf
cd /etc/opkg.d/
ln -s ../opkg.conf opkg-fast.conf
ln -s ../opkg.conf opkg-fast-2.conf
ln -s ../opkg.conf opkg-fast-3.conf
ln -s ../opkg.conf opkg-secure.conf
ln -s ../opkg.conf opkg-secure-2.conf
opkg update
opkg install bind-dig
opkg install diffutils
opkg install fdisk
opkg install libcyassl
opkg install libffi
opkg install libjson
opkg install libmount
opkg install libncurses
opkg install libxml2
opkg install mtr
opkg install openssh-client
opkg install openssh-sftp-client
opkg install openssl-util
opkg install openvpn
opkg install openvpn-easy-rsa
opkg install pdnsd
opkg install python
opkg install tcpdump
opkg install wget
(上网下载shadowsocks-libev_1.6.1-1_ramips_24kec.tar.gz,或更新版本,并通过winscp上传到路由器的/tmp/data/root/)
cd /tmp/data/root/
mkdir shadowsocks
cd shadowsocks
tar zxf ../shadowsocks-libev_1.6.1-1_ramips_24kec.tar.gz
tar zxf data.tar.gz
cp -r etc/init.d/shadowsocks /etc/init.d/
cp -r etc/shadowsocks.json /etc/
cp -r usr/bin/* /tmp/data/usr/bin
cd /usr/bin/
ln -s /tmp/data/usr/bin/ss-local
ln -s /tmp/data/usr/bin/ss-redir
ln -s /tmp/data/usr/bin/ss-tunnel

##########################

 

2 Thoughts on “鱼与熊掌可兼得–极路由安装openvpn+shadowsocks

  1. Tim Bowers on 2015年1月12日 at 下午10:15 said:

    xd我用ttl刷机时启动后没有出现root@hiwifi字样是怎么回事呢? 启动过程中按回车可以进去busybox,会出现root@hiwifi
    但是会无限循环eth2.2 down up
    你遇到过吗?

  2. Jacky He on 2015年1月26日 at 下午5:34 said:

    eth2.2是外网wan口,请确认你的wan设置是否正确,wan口网线是否接好,或确认路由器下的设备是否可以正常上网。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Post Navigation