本项目是 shadowsocks-libev 在 OpenWrt 上的完整移植,包括服务器端和客户端。
当前版本: 2.4.5-5
预编译 OpenWrt Chaos Calmer 15.05 ipk 下载
可编译 两种客户端版本 和 一种服务器端版本。
-
shadowsocks-libev
官方原版客户端
可执行文件
ss-{local,redir,tunnel}
默认启动:
ss-redir
提供透明代理
ss-tunnel
提供 UDP 转发, 用于 DNS 查询。 -
shadowsocks-libev-gfwlist
集成gfwlist的一键安装版客户端,带luci界面
可执行文件
ss-{redir,rules,tunnel}
默认启动:
ss-redir
提供透明代理
ss-tunnel
提供 UDP 转发, 用于 DNS 查询。
ss-watchdog
守护进程,每10分钟检查一次 www.google.com.hk 的联通情况。安装方法:
shadowsocks-libev-gfwlist_2.4.5-3.ipk 使用openssl加密库 完整安装需要约 5.0M 空间
shadowsocks-libev-gfwlist-polarssl_2.4.5-3.ipk 使用polarssl加密库 完整安装需要约 3.5M 空间
用 winscp 把对应平台的 shadowsocks-libev-gfwlist_2.4.5-3.ipk 上传到路由器 /tmp 目录
带上--force-overwrite 选项运行 opkg installopkg --force-overwrite install /tmp/shadowsocks-libev-gfwlist_2.4.5-3_*.ipk
安装结束时会提示一条错误信息,这是升级dnsmasq-full时的配置文件残留造成的,可以忽略。
-
shadowsocks-libev-server
官方原版服务器端
可执行文件
ss-server
默认启动:
ss-server
提供 shadowsocks 服务
-
从 OpenWrt 的 SDK 编译
# 以 OpenWrt Chaos Calmer 15.05 ar71xx 平台为例 wget https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/OpenWrt-SDK-15.05-ar71xx-generic_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64.tar.bz2 tar xjf OpenWrt-SDK-15.05-ar71xx-generic_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64.tar.bz2 cd OpenWrt-SDK-15.05-ar71xx-* # 获取 Makefile git clone https://github.com/bettermanbao/openwrt-shadowsocks-libev-full.git package/shadowsocks-libev-full # 选择要编译的包 Network -> shadowsocks-libev make menuconfig # 开始编译 make package/shadowsocks-libev-full/compile V=s
-
shadowsocks-libev 配置文件:
/etc/shadowsocks.json
-
shadowsocks-libev-gfwlist 配置文件:
/etc/shadowsocks.json
-
shadowsocks-libev-server 配置文件:
/etc/shadowsocks-server.json