1、服务端安装

交互式运行

1
2
3
4
5
6
7
8
9
10
# 创建/etc/cfd_return_server 文件夹
mkdir -p /etc/cfd_return_server

# 创建服务端文件夹并进入
mkdir-p server && cd server

# 运行一键安装脚本,
bash <(wget -qO- https://ghfast.top/https://raw.githubusercontent.com/fscarmen/cfd_return/main/cfd_return.sh)

# 后面根据提示输入配置信息

使用gost直接运行

1
2
3
4
5
6
7
8
# 下载gost
wget https://github.com/go-gost/gost/releases/gost_
# 解压
tar zxvf gost_
# 赋权
chmod +x gost
# 运行
./gost -D -L "relay+ws://:8001?path=/8440230b-9b57-487b-967e-6bdad32471c2&bind=true" #其中端口8001为cloudflared穿透的端口

2、进入cloudflare检查隧道穿透是否正常

3、 客户端安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 查看机器架构
arch

# 创建客户端文件夹并进入
mkdir -p client && cd client

# 下载对应架构的gost版本
wget https://github.com/go-gost/gost/releases/download/v3.0.0-nightly.20250218/gost_3.0.0-nightly.20250218_linux_amd64.tar.gz

# 解压下载文件
tar zxvf gost_3.0.0-nightly.20250218_linux_amd64.tar.gz

# 赋予解压后的文件可执行权限
chmod +x gost

4、使用pm2运行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 创建运行脚本
nano start.sh

# 输入命令
#!/bin/bash
./gost -D -L socks5://127.0.0.1:20000 &
./gost -D -L rtcp://:30000/127.0.0.1:20000 -F "relay+ws://gost.xxx.xxx.eu.org:80?path=/8440230b-9b57-487b-967e-6bdad32471c2&host=gost.xxx.xxx.eu.org" #域名为cloudflare穿透的域名 ,前面的端口30000是穿透到openwrt上的,后面的端口20000是客户端上的socks5端口

# 赋予权限
chmod +x start.sh

# 使用pm2运行
pm2 start ./start.sh --name "gost-client"

# 保存pm2配置
pm2 save

5、在服务端查看端口是否成功

1
netstat -ntlp |grep :30000

注意v2rayN配置传输协议选择tcp