目录
- 简介
- 准备工作
- 安装 Docker
- 部署 ShadowsocksR 容器 4.1. 拉取 ShadowsocksR 镜像 4.2. 运行 ShadowsocksR 容器 4.3. 配置 ShadowsocksR 服务器
- 客户端连接 5.1. Windows 客户端 5.2. macOS 客户端 5.3. Android 客户端 5.4. iOS 客户端
- 常见问题 FAQ
简介
ShadowsocksR (SSR) 是一款开源的代理软件,基于 Shadowsocks 协议进行改进,可以有效突破网络审查,访问被限制的网站和服务。在 Ubuntu 系统上使用 Docker 部署 ShadowsocksR 是一种简单高效的方式,本文将详细介绍整个过程。
准备工作
在开始之前,请确保您的 Ubuntu 系统已经安装了 Docker。如果尚未安装,请参考下一节的安装步骤。
安装 Docker
- 更新 Ubuntu 软件包索引:
sudo apt-get update
- 安装所需的依赖包:
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
- 添加 Docker 官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
- 设置 Docker 稳定版仓库:
sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”
- 安装 Docker Engine:
sudo apt-get install docker-ce docker-ce-cli containerd.io
- 验证 Docker 是否安装成功:
sudo docker run hello-world
部署 ShadowsocksR 容器
拉取 ShadowsocksR 镜像
使用以下命令拉取 ShadowsocksR 镜像:
sudo docker pull shadowsocks/shadowsocksr-libev
运行 ShadowsocksR 容器
使用以下命令运行 ShadowsocksR 容器:
sudo docker run -d –name ssr -p 8388:8388 -p 8388:8388/udp shadowsocks/shadowsocksr-libev
这将在后台运行一个名为 ssr
的 ShadowsocksR 容器,并将容器的 8388 端口映射到宿主机的 8388 端口。
配置 ShadowsocksR 服务器
- 进入容器内部:
sudo docker exec -it ssr /bin/sh
- 编辑配置文件
/etc/shadowsocks-r/config.json
,根据您的需求进行如下修改:
{ “server”:”0.0.0.0″, “server_port”:8388, “password”:”your_password”, “method”:”aes-256-cfb”, “protocol”:”origin”, “protocol_param”:””, “obfs”:”plain”, “obfs_param”:”