socks5中转socks5节点教程/彻底解决使用3xui搭建upd不通游戏不能联网/gost

Author:

本教程用到的测试socks5工具sstap下载地址

首先准备两台服务器为例子。中转机8.217.219.233落地机47.242.22.73。中转机端口12028转发,落地机端口12025。socks5账号0912密码0912。3xui中转不通。我这里是用最稳定的办法gost中转实现。

gost 语法:gost -L <本地监听协议>://<本地端口> -F <远程协议>://<账号>:<密码>@<远程IP>:<远程端口>
整个实现流程示意图
客户端 ──► 8.217.219.233:12028  (中转机)
             │
             ▼ 加密转发
        47.242.22.73:12025  (落地机)
             │
             ▼ 公网
      出口IP = 47.242.22.73

1️⃣ 准备工作

机器角色系统环境需开放端口
8.217.219.233中转机Debian/CentOSTCP 12028
47.242.22.73落地机Debian/CentOSTCP 12025

2️⃣ 落地机(47.242.22.73)配置

# ① 一键安装 gost(已装可跳过)
wget --no-check-certificate -O gost.sh https://raw.githubusercontent.com/KANIKIG/Multi-EasyGost/master/gost.sh
chmod +x gost.sh && ./gost.sh

选择数字1安装,

键入命令启动gost交互界面,选择4启动gost

./gost.sh

# ② 创建 systemd 服务(下方命令一键复制粘贴)socks5账号0912密码0912。自行更改


# ② 生成 systemd 服务
cat > /etc/systemd/system/gost-landing.service <<'EOF'
[Unit]
Description=GOST-Landing  (47.242.22.73:12025)
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=root
Restart=always
RestartSec=5
ExecStart=/usr/bin/gost -L socks5://0912:0912@0.0.0.0:12025
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

# ③ 启动 & 自启
systemctl daemon-reload
systemctl enable --now gost-landing.service

# ④ 看状态
systemctl status gost-landing.service -l

看到 active (running) 即可。

落地机如果输入后出错这样的,是因为systemd 找不到 /usr/local/bin/gost这个位置。看安装的gost版本,有些装的位置不一样。

#修复一键复制
# 1. 确认真实路径
which gost
# 假设返回 /usr/bin/gost

# 2. 修正单元文件
sed -i 's|/usr/local/bin/gost|/usr/bin/gost|' /etc/systemd/system/gost-landing.service

# 3. 重载并重启
systemctl daemon-reload
systemctl restart gost-landing.service

# 4. 再看状态
systemctl status gost-landing.service -l

3️⃣ 中转机(8.217.219.233)配置

# ① 一键安装 gost(已装可跳过)
wget --no-check-certificate -O gost.sh https://raw.githubusercontent.com/KANIKIG/Multi-EasyGost/master/gost.sh
chmod +x gost.sh && ./gost.sh

选择数字1安装。

键入命令启动gost交互界面,选择4,回车启动gost

./gost

② 创建 systemd 服务(把流量转发到 8.9.9.9)(下方命令一键复制粘贴)socks5账号0912密码0912 自行更改

# ② 生成 systemd 服务
cat > /etc/systemd/system/gost-relay.service <<'EOF'
[Unit]
Description=GOST-Relay  (8.217.219.233:12028)
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=root
Restart=always
RestartSec=5
ExecStart=/usr/bin/gost -L socks5://0912:0912@0.0.0.0:12028 -F socks5://0912:0912@47.242.22.73:12025
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

# ③ 启动 & 自启
systemctl daemon-reload
systemctl enable --now gost-relay.service

# ④ 看状态
systemctl status gost-relay.service -l

看到 active (running) 即可。

中转机如果输入后出错这样的

出现exited说明systemd 找不到你指定的可执行文件 /usr/local/bin/gost → 服务起不来。一键修复

# 1. 确认真实路径
which gost
# 常见返回 /usr/bin/gost

# 2. 修正路径
sed -i 's|/usr/local/bin/gost|/usr/bin/gost|' /etc/systemd/system/gost-relay.service

# 3. 重载并重启
systemctl daemon-reload
systemctl restart gost-relay.service

# 4. 看状态
systemctl status gost-relay.service -l

最后可以用sstap测试

5️⃣ 也可以用其他注册验证是否成功

curl -x socks5://0912:0912@8.217.219.233:12028 https://ipinfo.io
返回示例:
{
  "ip": "8.9.9.9",
  "city": "Hong Kong",
  "country": "HK",
  "org": "AS45102 Alibaba (US) Technology Co., Ltd."
}

完成。如有疑问联系博主

如果要一台中转机器中转多台落地机点击这里



微信扫描下方的二维码阅读本文

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注