目录
- Shadowsocks 简介
- 环境准备
- 安装 Shadowsocks 服务端 3.1. 使用 pip 安装 3.2. 使用 yum 安装
- 配置 Shadowsocks 服务端 4.1. 修改配置文件 4.2. 启动 Shadowsocks 服务
- 配置 Shadowsocks 客户端 5.1. Windows 客户端 5.2. macOS 客户端 5.3. Android 客户端 5.4. iOS 客户端
- 常见问题解答
Shadowsocks 简介
Shadowsocks 是一种加密代理协议,广泛用于科学上网、绕过网络审查等场景。它采用 SOCKS5 协议,可以有效地隐藏您的真实 IP 地址,并加密您的网络通信。相比于传统的 VPN 技术,Shadowsocks 更加轻量级、高效,同时也更加安全。
Shadowsocks 分为服务端和客户端两部分:
- 服务端运行在远程服务器上,负责接收来自客户端的连接请求,并进行加密和转发。
- 客户端运行在您的本地设备上,负责与服务端建立连接,并将您的网络流量通过代理进行传输。
环境准备
在开始安装 Shadowsocks 之前,请确保您的 CentOS 7 系统已经更新到最新版本,并且已经安装了 Python 环境。您可以通过以下命令进行检查:
cat /etc/redhat-release
python –version
如果您的系统尚未安装 Python,可以使用以下命令进行安装:
yum install -y python
安装 Shadowsocks 服务端
您可以通过以下两种方式在 CentOS 7 上安装 Shadowsocks 服务端:
使用 pip 安装
-
安装 pip:
yum install -y epel-release yum install -y python-pip
-
使用 pip 安装 Shadowsocks:
pip install shadowsocks
使用 yum 安装
-
启用 EPEL 仓库:
yum install -y epel-release
-
使用 yum 安装 Shadowsocks:
yum install -y shadowsocks-libev
配置 Shadowsocks 服务端
修改配置文件
Shadowsocks 的配置文件默认位于 /etc/shadowsocks.json
。您可以使用以下命令编辑配置文件:
vim /etc/shadowsocks.json
在配置文件中,您需要设置以下参数:
server
: Shadowsocks 服务器的 IP 地址或域名。server_port
: Shadowsocks 服务器监听的端口号。password
: Shadowsocks 连接密码。method
: 加密方式,常用的有aes-256-cfb
、chacha20-plicha20-1305
、xchacha20-plicha20-1305
等。
一个典型的配置文件示例如下:
{ “server”:”0.0.0.0″, “server_port”:8388, “password”:”your_password”, “method”:”aes-256-cfb