基于 Ubuntu 的服务器,安装和配置 shadowsocks-libev
,并结合 v2ray-plugin
插件来增强其伪装能力。
一、安装并管理 Shadowsocks-libev
首先,我们需要安装 Shadowsocks 的 libev 实现版本,它以高性能和低资源占用著称。
1. 安装 Shadowsocks
使用 apt
包管理器一键安装:
1sudo apt update && sudo apt full-upgrade -y
2sudo apt install shadowsocks-libev
如果在源中找不到包优先排查 Ubuntu 版本问题,推荐 LTS 版本。
2. 管理服务
安装后,shadowsocks-libev
会被注册为一个 systemd 服务,方便我们进行管理。
查看服务状态:检查服务是否正在运行。
1systemctl status shadowsocks-libev.service
重启服务:当配置文件修改后,需要重启来使更改生效。
1systemctl restart shadowsocks-libev.service
查看实时日志:排查连接问题或监控运行状态时非常有用。
1journalctl -u shadowsocks-libev.service -f
二、安装 v2ray-plugin 插件
为了更好地伪装流量,我们选择安装 v2ray-plugin
。
1. 安装插件
同样使用 apt
进行安装:
1sudo apt install shadowsocks-v2ray-plugin
2. 验证安装
可以通过 dpkg
命令查看插件安装后释放了哪些文件,以确认安装成功。
1dpkg -L shadowsocks-v2ray-plugin
三、配置 Shadowsocks 服务器
接下来是最关键的一步:编辑配置文件,设定服务器的参数。
1. 编辑配置文件
使用 vim
或你喜欢的其他文本编辑器打开默认的配置文件:
1sudo vim /etc/shadowsocks-libev/config.json
2. 写入配置
将文件内容替换为以下 JSON 配置。请务必将 password
字段的值修改为您自己的强密码!
1{
2 "server": ["::", "0.0.0.0"],
3 "mode": "tcp_and_udp",
4 "server_port": 8388,
5 "local_port": 1080,
6 "password": "vS52NAL6NqWJ",
7 "timeout": 86400,
8 "method": "chacha20-ietf-poly1305",
9 "plugin": "ss-v2ray-plugin",
10 "plugin_opts": "server"
11}
配置项说明:
server
: 监听的 IP 地址。监听所有 IPv4、IPv6 接口。server_port
: 服务器监听的端口,客户端需要连接此端口。password
: 连接密码,务必修改。method
: 加密方法,推荐使用chacha20-ietf-poly1305
。plugin
: 指定要使用的插件,这里是ss-v2ray-plugin
。plugin_opts
: 插件的选项,server
表示在服务器模式下运行。
3. 应用配置
配置修改完成后,不要忘记重启 Shadowsocks 服务以使新配置生效。
1sudo systemctl restart shadowsocks-libev.service
四、配置防火墙 (UFW)
为了让外部客户端能够连接到我们的服务,需要在服务器的防火墙上放行指定的端口。这里以 UFW
(Uncomplicated Firewall) 为例。
启动防火墙(如果尚未启动):
1sudo ufw enable
查看防火墙状态:
1sudo ufw status
开放服务端口(重要!):这里的
8388
必须与config.json
文件中的server_port
一致。1sudo ufw allow 8388
其他常用命令:
- 拒绝端口访问:
sudo ufw deny 8388
- 删除已有规则:
sudo ufw delete allow 8388
- 关闭防火墙:
sudo ufw disable
- 拒绝端口访问:
五、客户端下载与配置
服务器搭建完成后,您需要在自己的设备(如 Windows、Mac、手机)上安装相应的客户端进行连接。
Shadowsocks Windows 客户端:
v2ray-plugin 插件 (客户端也需要安装此插件):
在客户端中,你需要填入与服务器 config.json
文件完全一致的服务器IP、端口(8388)、密码和加密方法,并在插件设置中选择 v2ray
插件即可。
至此,您的 Shadowsocks + v2ray-plugin 服务器已全部搭建并配置完毕。