Serenader

Learning by sharing

DD-WRT 安装 shadowsocks 实现路由器端自动代理

启用 jffs

  • 管理 -> JFFS2支持 -> 启用 -> 清除 JFFS2 -> 保存设置 -> 重启路由器

启用 ssh

  • 服务 -> Secure Shell -> 启用SSHd -> 保存设置
  • 管理 -> 远程管理 -> 启用SSH管理 -> 保存设置 -> 重启路由器

安装 entware

  • ssh 连接到路由器: ssh root@192.168.1.1 ,密码为一开始设置的管理员密码
  • 创建 /jffs/opt 文件夹并且挂载到 /opt 上:
    mkdir /jffs/opt
    mount -o bind /jffs/opt /opt
  • 安装 enware :
    cd /opt
    wget -O - <http://pkg.entware.net/binaries/armv7/installer/entware_install.sh> | sh
    /image/d5762b93-829c-47f6-b54f-6cf0ef233601/ebd24cc5-0b14-4417-a83d-f0f1081f4f67_Screen_Shot_2016-11-14_at_11.54.50_PM.png
    /image/d5762b93-829c-47f6-b54f-6cf0ef233601/10bcb417-ad0d-4100-bf50-f2d33fbbdc32_Screen_Shot_2016-11-14_at_11.59.01_PM.png
  • 安装 shadowsocks-libev
    opkg update
    opkg install shadowsocks-libev
    /image/d5762b93-829c-47f6-b54f-6cf0ef233601/f22e7bab-523a-4cd8-a1a1-067cca2128b9_Screen_Shot_2016-11-15_at_12.25.30_AM.png
  • 编写 shadow socks 配置文件
    vi /opt/etc/shadowsocks.json
  • 测试是否能够正常运行并且代理网站
    /opt/etc/init.d/S22shadowsocks start