你的位置:首页 > 互联网IT
Docker搭建shadowsocks代理,容器shadowsocks代理,Docker搭建ss代理,容器ss代理,SS代理搭建,shadowsocks服务器搭建,shadowsocks代理服务器端搭
Docker搭建shadowsocks代理,容器shadowsocks代理,Docker搭建ss代理,容器ss代理,SS代理搭建,shadowsocks服务器搭建,shadowsocks代理服务器端搭建,ss搭建,搭建SS,搭建shadowsocks
系统:Centos 8
软件:shadowsocks搭建,ss代理
功能:代理,上网,网络,vpn,代理上网
下载:
必应搜索:
同类型推荐:
客户端:
准备工具:
Centos 8服务器 一台(公网IP)系统版本:CentOS Linux release 8.2.2004 (Core)
CentOS 7/8关闭防火墙
查看防火墙状态:systemctl status firewalld.service
关闭运行的防火墙:systemctl stop firewalld.service
禁止防火墙自动启动服务器:systemctl disable firewalld.service
http代理 快速安装教程
第一步:docker容器安装
参考文章:https://m.012.ooo/?id=840
安装部署
RedHat / CentOS安装
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
http://目标服务器 IP 地址:目标端口/安全入口
1,创建:docker-compose.yml 文件
version: '3.7'
services:
shadowsocks:
image: shadowsocks/shadowsocks-libev
container_name: shadowsocks-23336
ports:
- "23336:23336/tcp"
- "23336:23336/udp"
environment:
- PASSWORD=123456789 # 密码
- METHOD=aes-256-cfb # 加密方式
- TIMEOUT=600 # 超时
- SERVER_PORT=23336 # 服务器端口
- DNS_ADDRS=1.1.1.1,8.8.8.86 # DNS设置
restart: unless-stopped
文件docker-compose.yml注释:
version: '3.7'
services:
shadowsocks:
image: shadowsocks/shadowsocks-libev
container_name: shadowsocks-23336 # 容器名称
ports:
- "23336:23336/tcp" # TCP端口(外网端口:容器端口)
- "23336:23336/udp" # UDP端口(外网端口:容器端口)
environment:
- PASSWORD=123456789 # 密码
- METHOD=aes-256-cfb # 加密方式
- TIMEOUT=600 # 超时
- SERVER_PORT=23336 # 服务器端口
- DNS_ADDRS=1.1.1.1,8.8.8.86 # DNS设置
restart: unless-stopped
外网自定义端口说明
ports:
- "23336:23336" # 端口(外网访问端口:容器端口)
这样,你就可以通过 localhost:23336 访问 shadowsocks 代理。
docker容器安装shadowsocks代理
复制docker-compose.yml文件内容导入-编辑-确定
显示安装成功
在测试一下是否通
-------------------------------------------------------------------------
以下是一个完整的 docker-compose.yml 文件示例,适用于运行 Shadowsocks 服务。此示例使用 Docker 来启动 Shadowsocks 并暴露相应的端口。
yaml
Copy code
version: '3.7'
services:
shadowsocks:
image: shadowsocks/shadowsocks-libev:latest
container_name: shadowsocks
ports:
- "1080:1080" # 本地端口 1080 映射到容器的 1080 端口
environment:
- PASSWORD=your_password # 设置 Shadowsocks 密码
- METHOD=aes-256-gcm # 加密方法,可根据需要修改
- TIMEOUT=300 # 设置超时时间
networks:
- ss_network
restart: always
networks:
ss_network:
driver: bridge
解释:
image: shadowsocks/shadowsocks-libev:latest: 使用官方的 Shadowsocks Libev Docker 镜像。
container_name: shadowsocks: 指定容器名称。
ports: 将本地端口 1080 映射到容器内的 1080 端口(这个端口用于 SOCKS5 代理)。
environment: 设置环境变量:
PASSWORD: 设置你的 Shadowsocks 密码(请替换为你自己的密码)。
METHOD: 设置加密方法,这里使用 aes-256-gcm,你也可以选择其他加密算法(例如 aes-128-gcm、chacha20-ietf-poly1305 等)。
TIMEOUT: 设置超时时间,单位是秒。
networks: 配置网络,使用 Docker 的 bridge 网络模式。
restart: always: 设置容器在崩溃后自动重启。
使用方法:
在你的服务器上创建一个目录并进入该目录。
将上面的内容复制并保存为 docker-compose.yml。
运行以下命令启动服务:
bash
Copy code
docker-compose up -d
你可以通过设置代理工具(如浏览器、V2Ray、Clash 等)使用 127.0.0.1:1080 进行 SOCKS5 代理。
配置说明:
在 PASSWORD 变量中设置你想要的密码。
如果你希望修改端口或加密算法,可以修改 ports 或 METHOD 环境变量。
希望这个配置能帮助你快速启动 Shadowsocks 服务!
参考来源:
发表评论: