安装 Shadowsocks 安装 Shadowsocks: 下载源码: 访问 Shadowsocks GitHub 仓库。 克隆仓库:git clone https://github.com/shadowsocks/shadowsocks.git 进入目录:cd shadowsocks 编译安装: 安装依赖项:apt-get install build-essential python3-dev libevent-dev 编译源码:python3 setup.py install 配置 Shadowsocks 服务器 生成配置文件: 创建配置文件 shadowsocks.json:echo '{"server": {"listen": "...", "port": 808, "socks": "SOCKS", "auth": "username:password@socks-server:108"}}' > shadowsocks.json 如果需要加密,使用 AES 加密:echo '{"server": {"listen": "...", "port": 108, "socks": "SOCKS", "auth": "username:password@socks-server:108", "aes": true}}' > shadowsocks.json 运行 Shadowsocks 服务器: 从命令行运行:./ss-server --config-file shadowsocks.json 服务器将监听在 ...:108,并通过 socks 协议代理流量。 防火墙设置: 使用 iptables 防火墙管理:ipt...
安装 Shadowsocks
安装 Shadowsocks:
-
下载源码:
- 访问 Shadowsocks GitHub 仓库。
- 克隆仓库:
git clone https://github.com/shadowsocks/shadowsocks.git
- 进入目录:
cd shadowsocks
-
编译安装:
- 安装依赖项:
apt-get install build-essential python3-dev libevent-dev
- 编译源码:
python3 setup.py install
- 安装依赖项:
配置 Shadowsocks 服务器
-
生成配置文件:
- 创建配置文件
shadowsocks.json:echo '{"server": {"listen": "...", "port": 808, "socks": "SOCKS", "auth": "username:password@socks-server:108"}}' > shadowsocks.json - 如果需要加密,使用 AES 加密:
echo '{"server": {"listen": "...", "port": 108, "socks": "SOCKS", "auth": "username:password@socks-server:108", "aes": true}}' > shadowsocks.json
- 创建配置文件
-
运行 Shadowsocks 服务器:
- 从命令行运行:
./ss-server --config-file shadowsocks.json
- 服务器将监听在
...:108,并通过 socks 协议代理流量。
- 从命令行运行:
-
防火墙设置:
- 使用
iptables防火墙管理:iptables -A INPUT -p tcp --dport 108 -j ACCEPT
- 保存防火墙规则:
iptables-save
- 使用
配置 Shadowsocks 客户端
-
下载客户端:
- 从 Shadowsocks releases 下载最新版本的客户端。
-
安装客户端:
- 解压客户端文件并运行安装脚本:
chmod +x shadowsocks-<version>-linux-x86_64.gz
按照提示安装。
- 解压客户端文件并运行安装脚本:
-
生成客户端配置文件:
- 创建
client.json:echo '{"server": {"host": "socks-server.local", "port": 108, "socks": "SOCKS", "auth": "username:password@socks-server:108"}}' > client.json
- 创建
-
配置客户端:
打开客户端,导航到设置,输入服务器地址、端口、加密方法和认证信息。
测试配置
-
检查服务器状态:
- 在终端中查看服务器运行状态:
ps aux | grep ss-server
- 在终端中查看服务器运行状态:
-
测试客户端连接:
- 在客户端中输入配置信息,尝试连接到服务器。
- 使用
ss命令测试 socks 代理:ss -h
-
检查加密状态:
- 使用
iptables-save确认防火墙规则正确无误。
- 使用
注意事项
- 选择靠近的服务器:选择地理位置靠近的服务器以减少延迟。
- 防火墙设置:确保防火墙允许 Shadowsocks 服务器和客户端的连接。
- 隐私保护:使用强密码并定期更新。
通过以上步骤,您可以成功配置 Shadowsocks,保护网络隐私并安全浏览,遇到问题时,可以参考文档或社区求助。

相关文章







