My Blog, written in golang!

在dd-wrt上安装shadowsocks

发表于 2017/01/12 18:55  |  分类于 dd-wrt

双11在京东入了R6400,也等到了梅林,但是安装后发现没有万能中继,最终刷了dd-wrt。

由于严重依赖Google,shadowsocks是必须要安装的。

shadowsocks安装比较简单,安装entware-ng后通过opkg安装即可。

  1. 安装entware-ng

    1. 打开jffs(dd-wrt上只有jffs分区才是可读写的,重启后不会丢失数据)

      按下图设置 [管理-管理-JFFS2支持]

    2. 安装entware-ng(请自行ssh到路由器)

      官方wiki:https://github.com/Entware-ng/Entware-ng/wiki/Install-on-DD-WRT

      1. jffs目录创建opt文件夹,并挂载到/optentware-ng默认安装到/opt目录)

        # mkdir /jffs/opt
        # mount -o bind /jffs/opt /opt
        
      2. 输入以下命令安装entware-ng

        # wget -O - http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | sh
        
  2. 安装shadowsocks-libev

    1. 输入以下命令安装shadowsocks-libev

      # opkg install shadowsocks-libev
      
    2. 新建/opt/etc/shadowsocks.json

      # cat /opt/etc/shadowsocks.json
      {
          "server":"ss.example.com",
          "server_port":1989,
          "local_address":"0.0.0.0",
          "local_port":1080,
          "password":"xxxxxxxx",
          "timeout":600,
          "method":"aes-256-cfb"
      }
      
    3. 启动shadowsocks

      # /opt/etc/init.d/S22shadowsocks start
      

自此,shadowsocks安装完毕,在浏览器设置socks5代理就可以使用了。