目录
- 什么是Shadowsocksr
- Docker简介
- 在Ubuntu上安装Docker
- 使用Docker安装Shadowsocksr
- 配置Shadowsocksr
- 常见问题
什么是Shadowsocksr
Shadowsocksr(简称SSR)是一款基于Shadowsocks开发的科学上网工具,可以帮助用户绕过网络封锁,实现自由访问互联网的目的。
Docker简介
Docker是一个开源的容器化平台,可以将应用程序和它们的依赖项打包到一个容器中,提供一致的环境,以便在任何地方运行。使用Docker可以方便地部署和管理应用程序,减少依赖和配置的问题。
在Ubuntu上安装Docker
在Ubuntu上安装Docker非常简单,只需执行几个命令即可:
- 更新apt包管理器:
bash sudo apt update
- 安装Docker的依赖项:
bash sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
- 添加Docker的官方GPG密钥:
bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- 设置稳定版的Docker存储库:
bash echo “deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- 安装Docker Engine:
bash sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io
- 启动Docker并将其设置为开机自启:
bash sudo systemctl start docker sudo systemctl enable docker
- 确认Docker安装成功:
bash sudo docker run hello-world
使用Docker安装Shadowsocksr
使用Docker安装Shadowsocksr非常方便,只需要执行几个命令即可:
- 创建一个存储配置文件的文件夹:
bash mkdir /opt/ssr
- 在存储文件夹中创建配置文件
config.json
,并根据自己的需求进行配置:
bash vi /opt/ssr/config.json
配置文件示例:
{ “server”:”0.0.0.0″, “server_ipv6″:”::”, “server_port”:443, “local_address”:”127.0.0.1″, “local_port”:1080, “password”:”your_password”, “timeout”:300, “method”:”aes-256-gcm”, “protocol”:”origin”, “protocol_param”:””, “obfs”:”http_simple”, “obfs_param”:””, “redirect”:””, “dns_ipv6”:false, “fast_open”:true, “workers”:1}
- 启动Shadowsocksr容器:
bash sudo docker run -d –name ssr -p 443:443 -v /opt/ssr:/etc/shadowsocks-r –restart always shadowsocksr/shadowsocksr
配置Shadowsocksr
配置Shadowsocksr的方式有多种,可以使用GUI工具或者编辑配置文件的方式进行。配置文件的路径为/opt/ssr/config.json
。
以下是一些常见的配置选项:
server
:服务器监听的IP地址server_port
:服务器监听的端口password
:连接密码method
:加密方法protocol
:协议插件obfs
:混淆插件
在配置完成后,重新启动Shadowsocksr容器以使配置生效:
bash sudo docker restart ssr
常见问题
如何卸载Docker
要卸载Docker,可以执行以下命令:
bash sudo apt purge docker-ce docker-ce-cli containerd.io sudo rm -rf /var/lib/docker sudo rm -rf /etc/docker sudo groupdel docker
如何卸载Shadowsocksr
要卸载Shadowsocksr,可以执行以下命令:
bash sudo docker stop ssr sudo docker rm ssr
如何查看Shadowsocksr的日志
要查看Shadowsocksr的日志,可以执行以下命令:
bash sudo docker logs -f ssr
如何查看Shadowsocksr容器的状态
要查看Shadowsocksr容器的状态,可以执行以下命令:
bash sudo docker ps -a
如何重启Shadowsocksr容器
要重启Shadowsocksr容器,可以执行以下命令:
bash sudo docker restart ssr
如何开机自启Shadowsocksr容器
要将Shadowsocksr容器设置为开机自启动,可以执行以下命令:
bash sudo systemctl enable docker
如何停止Shadowsocksr容器
要停止Shadowsocksr容器,可以执行以下命令:
bash sudo docker stop ssr
如何删除Shadowsocksr容器
要删除Shadowsocksr容器,可以执行以下命令:
bash sudo docker rm ssr