准备工作

  1. Ubuntu(或其他Linux操作系统)
  2. WinSCP

    下载SDK包

    请访问http://downloads.openwrt.org,根据你的路由器平台下载对应的SDK,SDK位于页面最下方。文件名为openwrt-sdk开头。下载好后,解压缩。

    开始编译

  3. 安装编译所需软件包

    sudo apt-get install gawk libncurses5-dev libz-dev zlib1g-dev git ccache
  4. 更新LEDE软件包
    (1)修改SDK目录下的feeds.conf.default文件,将“source.git;HEAD”改为“source.git”,即:把source.git后面的代码删除。
    (2)更新软件包(逐行运行)
    用Linux系统的终端,进入到刚才解压缩的SDK目录下,再依次运行以下代码

    ./scripts/feeds update
    ./scripts/feeds install zlib
    ./scripts/feeds install libopenssl
    ./scripts/feeds update packages
    ./scripts/feeds install libpcre
  5. 下载源码

    git clone https://github.com/ywb94/openwrt-ssr.git package/openwrt-ssr
  6. 配置固件

    make menuconfig

    运行以上代码后,进入配置固件页面,默认应该都选中了以下两个软件。

    【M】luci ->3. Applications-> luci-app-shadowsocksR 原始版本 
    【M】luci ->3. Applications-> luci-app-shadowsocksR-GFW GFWList版本
  7. 编译S-S-R

    make package/openwrt-ssr/compile V=99
  8. 编译完成 软件位于

安装S-S-R

  1. 使用WinSCP等工具,将S-S-R软件上传到/tmp目录下。(同时只能安装1个版本)
  2. 运行以下代码进行软件安装

    opkg update
    opkg install luci-app-shadowsocksR*.ipk
  3. 等待片刻,系统会自动安装依赖包
  4. 安装完成后,进入LUCI界面,Service→ShadowSocksR。

配置S-S-R

如果你的路由器是当做S-S-R服务器的才需要配置S-S-R Server,否则只需要配置S-S-R Client即可。

  1. 编辑“Service Setting”中的唯一一条记录,右侧的“Edit”按钮,进入编辑模式;
  2. 根据你的S-S-R服务器的信息,进行填写;
  3. 编辑完成后,提交并应用以上设置;
  4. 在“Global Setting”中的“Global Server”选择为刚输入的服务器,提交并应用以上设置。
  5. 进入“Status”选项卡,查看“Running Status”中的“Global Client”如果显示”Running“,则表示正常。
  6. 依次点击“Google Connectivity,Baidu Connectivity,China IP Data,Check Server Port”右侧的按钮进行检测。如果全部为绿色就是正常。

下载

  1. ar71xx系列:点击下载, 密码:HJWSKY
最后修改:2019 年 04 月 19 日
如果觉得我的文章对你有用,请随意赞赏