Shadowsocks 服务端搭建与客户端下载指南
1. 什么是 Shadowsocks?
Shadowsocks 是一个高效的代理工具,用于科学上网,通过加密流量来绕过网络封锁。它的原理是通过 Socks5 代理 和加密算法实现安全和隐私保护。
本文将介绍如何在 Linux 上搭建 Shadowsocks 服务端,并在 Windows、macOS 和 Linux 客户端上配置与使用。
2. Shadowsocks 服务端搭建
2.1 安装 Shadowsocks
1.更新系统:sudo apt update && sudo apt upgrade -y
2.安装 Shadowsocks:使用 pip 安装 Shadowsocks:sudo apt install python3-pip -ysudo pip3 install shadowsocks
2.2 配置 Shadowsocks
创建配置文件 /etc/shadowsocks.json,输入以下内容:
{ "server": "0.0.0.0", # 监听所有IP "server_port": 8388, # 服务器端口 "password": "yourpassword", # 设置密码 "method": "aes-256-gcm", # 加密方式 "timeout": 300}
•server:使用 0.0.0.0 监听所有 IP 地址。
•server_port:设置为 8388,你可以更改为其他端口。
•password:选择一个强密码。
•method:建议使用 aes-256-gcm,它提供强加密。
2.3 启动服务端
执行以下命令启动 Shadowsocks 服务:
sudo ssserver -c /etc/shadowsocks.json
2.4 设置开机自启(可选)
创建 systemd 服务以确保 Shadowsocks 在服务器重启后自动启动:
sudo nano /etc/systemd/system/shadowsocks.service
内容如下:
[Unit]Description=Shadowsocks ServerAfter=network.target[Service]ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks.jsonRestart=on-failureUser=nobodyGroup=nogroup[Install]WantedBy=multi-user.target
然后启用并启动服务:
sudo systemctl enable shadowsockssudo systemctl start shadowsocks
2.5 防火墙设置
确保服务器防火墙允许端口 8388 的访问:
sudo ufw allow 8388/tcpsudo ufw reload
3. 客户端配置
3.1 Windows 客户端
1.下载 Shadowsocks for Windows。
2.安装并运行,点击右下角图标进行配置。
3.填写服务器的 IP、端口、密码和加密方式,点击“保存”。
4.启用代理即可。
3.2 macOS 客户端
1.下载并安装 ShadowsocksX-NG。
2.启动应用并在菜单栏配置服务器信息。
3.启动代理并开始使用。
3.3 Linux 客户端
3.1 Windows 客户端
1.下载 Shadowsocks for Windows。
2.安装并运行,点击右下角图标进行配置。
3.填写服务器的 IP、端口、密码和加密方式,点击“保存”。
4.启用代理即可。
3.2 macOS 客户端
1.下载并安装 ShadowsocksX-NG。
2.启动应用并在菜单栏配置服务器信息。
3.启动代理并开始使用。
3.3 Linux 客户端
1.安装客户端:sudo apt install shadowsocks-libev -y
2.配置客户端:编辑 ~/.shadowsocks.json 文件,内容如下:{ "server": "server_ip", "server_port": 8388, "local_port": 1080, "password": "yourpassword", "method": "aes-256-gcm"}
3.启动客户端:ss-local -c ~/.shadowsocks.json
4.配置代理:将浏览器或系统代理设置为 127.0.0.1:1080。
4. 测试与验证
完成配置后,尝试访问被屏蔽的网站,例如 Google 或 YouTube。如果一切顺利,说明 Shadowsocks 配置成功。
