docker版Gost套用多个CF节点实现负载均衡
什么是CF,什么套CF
见这篇文章:Cloudflare的优选IP要怎么玩儿? (prxrp.com)
需要准备的资源:
- 中转vps一台:5.5.5.5
- 落地vps一台:6.6.6.6
- 已经建设好网站配置好证书
- CF网站配置:
- 已托管好域名:prxrp.com
- 已经设置好解析:www.prxrp.com 到6.6.6.6
- 已经将SSL/TLS 加密模式为 完全
- 已经点开小云朵
开始配置
中转VPS配置
1. 环境搭建
安装docker
curl -sSL https://get.daocloud.io/docker | sh
systemctl start docker
systemctl enable docker
安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose && ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
拉取gost的docker版镜像
docker pull ginuerzh/gost
2. Linux优选IP
2.1 下载优选程序
# 创建新文件夹
mkdir CloudflareST
# 进入文件夹
cd CloudflareST
# 下载 CloudflareST 压缩包
wget -N https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.0.2/CloudflareST_linux_amd64.tar.gz
# 解压
tar -zxf CloudflareST_linux_amd64.tar.gz
2.2 执行程序开始优选
# 赋予执行权限
chmod +x CloudflareST
# 运行
./CloudflareST
更多使用方法,见作者github:CloudflareSpeedTest
2.3 复制筛选的IP到文本文件,备用
3. 用gost搭配优选cfIP实现转发的负载均衡
3.1 docker-compose文件配置
root根目录下,新建gost目录,并在gost目录下新建并编辑docker-compose.yml文件:
mkdir gost
cd gost
nano docker-compose.yml
docker-compose.yml 文件内容
version: "3"
services:
relay:
image: ginuerzh/gost
restart: always
network_mode: "host"
volumes:
- ./conf:/home
command:
- "-C=/home/gost.json"
logging:
options:
max-size: "10m"
max-file: "3"
3.2 优选IP文件的配置
gost目录下新建配置文件目录conf,新建并编辑cfip2022配置文件
mkdir conf
cd conf
nano cfip2022
填入上2.3中的优选IP,并加上服务端口,一个IP一行
198.41.194.108:443
104.19.37.120:443
104.18.243.182:443
3.3 gost.json配置文件
同时在conf目录下新建并编辑gost.json配置文件
nano gost.json
gost.json配置文件内容
- 本地监听端口:16888
- 优选IP的列表:cfip2022
- 落地vps的域名:www.prxrp.com
{
"Debug": true,
"Retries": 0,
"ServeNodes": [
"tcp://:16888/?ip=/home/cfip2022&host=www.prxrp.com"
]
}
3.3 启动docker完成配置
回到docker-compose.yml目录,后台启动docker服务,完成配置
cd ..
docker-compose up -d
本地客户端可用中转VPS的ip和监听端口访问落地VPS的服务
附:文件目录结构
root@debian:~# ls -R gost/
gost/:
conf docker-compose.yml
gost/conf:
cfip2022 gost.json
THE END
1
二维码
海报
docker版Gost套用多个CF节点实现负载均衡
什么是CF,什么套CF
见这篇文章:Cloudflare的优选IP要怎么玩儿? (prxrp.com)
需要准备的资源:
中转vps一台:5.5.5.5
落地vps一台:6.6.6.6……
isir的私人花园
文章目录
关闭
共有 0 条评论