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