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
按上面的教程设置好了就只能正常的使用和翻墙了。
这里我也秀一张最后的成品