TP-Link 703N路由器刷Openwrt+Shadowsocks实现OpenWRT 路由器自动翻墙

说明:此篇文章是作者刷机过程中遇到的一些问题和解决方案,其中有自己的也有其他网友提供的一些方案;希望这篇文章能够帮助到大家。

一、前往Openwrt官网下载703n官方固件,我下载的是最新的版本。

http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/

二、进入原路由器(192.168.1.1)在【系统工具】->【软件升级】中升级刚才在Openwrt官网下载的固件。

(1)首先用一根网线将703N的Lan口和你电脑相连,电脑上设置为DHCP模式。

(2)然后运行cmd.exe,输入telnet 192.168.1.1成功后出现OpenWrt的欢迎界面。

(3)输入passwd更改root密码后dropbear(SSH 服务)就运行了,输入exit退出telnet;以后就可以通过ssh管理OpenWrt。

注:最新版默认已经安装和启用Luci管理界面,你可以直接通过访问192.168.1.1进入Luci Web管理界面。

默认Luci管理界面是没有中文的,中文包安装如下:

1
2
opkg update
opkg install luci-i18n-chinese

安装好后可以前往WEB界面更改

三、因为703N的Flash只有4M,做完上述步骤之后就只有400KB左右了;于是我选择了在703N上面挂在了一个8G的U盘来扩展。

(1)在Linux系统下将8G的U盘分为两个区,一个区2G为swap格式作为缓存区用,其他空间为ext4格式。(Linux系统下给U盘分区可以用GParted这款软件)

(2)挂载U盘

安装必须的包

1
2
opkg update
opkg install kmod-usb-storage block-mount kmod-fs-ext4

将U盘插上,执行”block info”命令,看下U盘是否已被识别,如下图,其中中sda1、sda2为U盘分区:

安装完成以后,挂载u盘.如下命令将默认的系统盘转移到u盘中

1
2
3
4
5
mount /dev/sda1 /mnt
mkdir /tmp/root
mount -o bind / /tmp/root
cp /tmp/root/* /mnt -a
umount /tmp/root

修改 /etc/config/fstab 文件,让系统启动自动挂载,修改成如下

1
2
3
4
5
6
7
config mount
option target /overlay
option device /dev/sda1
option fstype ext4
option options rw,sync
option enabled 1
option enabled_fsck 0

执行如下命令让其生效

1
/etc/init.d/fstab enable

设置并激活 swap 分区,修改 fstab 文件,激活

1
2
3
4
mkswap /dev/sda2
config swap
option device /dev/sda2
option enabled 1

重启路由器,再次”df -h”一下,可以看到路由器的空间已经扩展成功了。

四、接下来我们就来安装Shadowsocks,这步已经有网友有成熟案例和教程了。我这里就不多说了,具体请前往:

http://cokebar.info/archives/664
按上面的教程设置好了就只能正常的使用和翻墙了。
这里我也秀一张最后的成品

我就想试试,没别的意思!