目录
1. 什么是ShadowsocksR?
ShadowsocksR是一个安全的代理工具,它使用加密和混淆技术来突破网络封锁,实现科学上网。与传统的代理工具相比,ShadowsocksR具有以下优点:
- 加密和混淆技术,难以被检测和屏蔽
- 跨平台支持,可以在Windows、Mac、Linux、Android、iOS等设备上使用
- 高速稳定,延迟低,传输速度快
- 免费开源,无需付费即可使用
2. 系统环境准备
在安装ShadowsocksR之前,需要确保您的CentOS 6.5系统满足以下要求:
- 系统版本:CentOS 6.5
- 系统架构:x86_64
- 确保系统已经安装Python 2.6或更高版本
3. 服务端安装和配置
3.1 下载安装ShadowsocksR服务端
- 下载ShadowsocksR服务端安装包:
wget https://github.com/shadowsocksrr/shadowsocksr/archive/master.zip
- 解压安装包:
unzip master.zip
- 进入ShadowsocksR目录:
cd shadowsocksr-master
- 安装依赖库:
yum install -y python-devel libsodium openssl openssl-devel
- 安装ShadowsocksR服务端:
python setup.py install
3.2 配置ShadowsocksR服务端
- 进入ShadowsocksR配置目录:
cd ~/shadowsocksr-master/config
- 编辑
config.json
文件,修改以下配置项:
{ “server”:”0.0.0.0″, “server_port”:8388, “password”:”your_password”, “method”:”aes-256-cfb”, “protocol”:”origin”, “obfs”:”plain”, “timeout”:300} 其中:
server
为服务器IP地址,0.0.0.0
表示监听所有网卡server_port
为服务端端口号,默认为8388password
为连接密码,自行设置method
为加密方式,这里使用aes-256-cfb
protocol
和obfs
分别为协议和混淆方式,这里使用默认的origin
和plain
3.3 启动ShadowsocksR服务端
- 启动ShadowsocksR服务端:
ssserver -c ~/shadowsocksr-master/config/config.json -d start
- 检查服务状态:
ssserver -c ~/shadowsocksr-master/config/config.json -d status
如果输出running
说明服务已经成功启动。
4. 客户端安装和配置
4.1 Windows客户端
- 下载Windows版ShadowsocksR客户端:https://github.com/shadowsocksrr/shadowsocksr-csharp/releases
- 解压缩后双击运行
ShadowsocksR.exe
- 在系统托盘右击图标,选择
服务器
->编辑服务器
- 填写服务器地址、端口、密码、加密方式等信息,点击确定保存
- 再次右击系统托盘图标,选择
启用系统代理
即可开始使用
4.2 Mac客户端
- 下载Mac版ShadowsocksR客户端:https://github.com/shadowsocksrr/ShadowsocksX-NG/releases
- 解压缩后将
ShadowsocksX-NG.app
拖到应用程序文件夹 - 打开应用程序,在菜单栏找到飞机图标,点击
服务器
->编辑服务器
- 填写服务器地址、端口、密码、加密方式等信息,点击确定保存
- 再次点击飞机图标,选择
开启ShadowsocksX
即可开始使用
4.3 Android客户端
- 下载Android版ShadowsocksR客户端:https://github.com/shadowsocksrr/shadowsocksr-android/releases
- 安装并打开应用程序
- 点击左上角菜单,选择
Servers
->Add
- 填写服务器地址、端口、密码、加密方式等信息,点击确定保存
- 返回主界面,点击右下角的飞机图标即可开始使用
4.4 iOS客户端
由于Apple的政策限制,iOS平台没有官方的ShadowsocksR客户端。您可以尝试以下替代方案:
- 使用Potatso Lite等第三方VPN应用程序
- 将设备越狱后安装Cydia并下载ShadowsocksR相关插件
5. 常见问题解答
5.1 为什么连接不上ShadowsocksR?
可能的原因包括:
- 检查服务器地址、端口、密码等配置信息是否正确
- 确保服务器防火墙已经开放相应的端口
- 检查是否被网络运营商或者其他第三方屏蔽
5.2 如何查看ShadowsocksR的日志?
在服务端机器上,可以通过以下命令查看日志:
ssserver -c ~/shadowsocksr-master/config/config.json -d start
在客户端,可以在应用程序设置中查看连接日志。
5.3 如何更改ShadowsocksR的密码?
- 停止ShadowsocksR服务:
ssserver -c ~/shadowsocksr-master/config/config.json -d stop
- 编辑
config.json
文件,修改password
项为新的密码 - 重新启动ShadowsocksR服务:
ssserver -c ~/shadowsocksr-master/config/config.json -d start
- 在客户端应用程序中更新新的密码配置