目录
Shadowsocks简介
Shadowsocks是一种基于SOCKS5代理的加密传输协议,广泛用于突破网络封锁,访问被屏蔽的网站和服务。与传统的VPN相比,Shadowsocks更加轻量级,性能优秀,并且可以有效绕过防火墙的限制。
Shadowsocks最初由一名中国程序员开发,后来逐渐被全球用户所使用。在OpenWRT/LEDE这样的嵌入式路由器系统上安装和配置Shadowsocks,可以为整个家庭或办公网络提供安全稳定的代理服务。
在OpenWRT/LEDE上安装Shadowsocks
在OpenWRT/LEDE系统上安装Shadowsocks有两种方式:通过软件包管理器安装,或者手动编译安装。
通过软件包管理器安装
OpenWRT/LEDE系统自带了丰富的软件包仓库,我们可以直接通过opkg
命令安装Shadowsocks客户端和服务端软件包:
-
更新软件包列表:
opkg update
-
安装Shadowsocks客户端:
opkg install shadowsocks-libev-ss-local
-
安装Shadowsocks服务端:
opkg install shadowsocks-libev-ss-server
手动编译安装
如果软件包仓库中没有最新版本的Shadowsocks,或者你需要定制化编译,可以选择手动编译安装的方式:
-
下载Shadowsocks源码:
git clone https://github.com/shadowsocks/shadowsocks-libev.git
-
进入源码目录,编译安装:
cd shadowsocks-libev ./configure –prefix=/usr –disable-documentation make && make install
无论采用哪种安装方式,Shadowsocks客户端和服务端软件包都已经成功安装在OpenWRT/LEDE系统上了。接下来我们需要进行相关的配置和启动。
Shadowsocks客户端配置
Shadowsocks客户端负责将用户的网络请求通过加密隧道转发到Shadowsocks服务器,然后由服务器完成实际的网络访问。
配置Shadowsocks服务器信息
Shadowsocks客户端的配置文件位于/etc/shadowsocks-libev/config.json
,编辑此文件并填写Shadowsocks服务器的相关信息:
{ “server”:”your_server_ip”, “server_port”:8388, “password”:”your_password”, “method”:”aes-256-cfb