ShadowsocksR on Ubuntu Docker 使用教程

目录

  1. 简介
  2. 准备工作
  3. 安装 Docker
  4. 部署 ShadowsocksR 容器 4.1. 拉取 ShadowsocksR 镜像 4.2. 运行 ShadowsocksR 容器 4.3. 配置 ShadowsocksR 服务器
  5. 客户端连接 5.1. Windows 客户端 5.2. macOS 客户端 5.3. Android 客户端 5.4. iOS 客户端
  6. 常见问题 FAQ

简介

ShadowsocksR (SSR) 是一款开源的代理软件,基于 Shadowsocks 协议进行改进,可以有效突破网络审查,访问被限制的网站和服务。在 Ubuntu 系统上使用 Docker 部署 ShadowsocksR 是一种简单高效的方式,本文将详细介绍整个过程。

准备工作

在开始之前,请确保您的 Ubuntu 系统已经安装了 Docker。如果尚未安装,请参考下一节的安装步骤。

安装 Docker

  1. 更新 Ubuntu 软件包索引:

sudo apt-get update

  1. 安装所需的依赖包:

sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

  1. 添加 Docker 官方 GPG 密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

  1. 设置 Docker 稳定版仓库:

sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”

  1. 安装 Docker Engine:

sudo apt-get install docker-ce docker-ce-cli containerd.io

  1. 验证 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 服务器

  1. 进入容器内部:

sudo docker exec -it ssr /bin/sh

  1. 编辑配置文件 /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”:”

正文完