使用Gost V3搭建转发端口服务器,转发网速比Haproxy快2倍 包含Docker方法

‌一、GostV3 二进制文件下载;

gost 文件下载后,上传到root/gost/目录下,然后给Gost设置权限

gost.yml配置文件放在同一个目录后运行,下面的命令启动即可;

./gost #启动调试模式
nohup /root/gost/gost & #后台运行gost

二、把Gost加入服务,开机启动

/etc/systemd/system/gost.service #创建gost.service文件

#文件内容如下
[Unit]
Description=GO Simple Tunnel
After=network.target
Wants=network.target

[Service]
Type=simple
ExecStart=/root/gost/gost
Restart=always

[Install]
WantedBy=multi-user.target

设为开机启动

systemctl enable gost

启动服务

systemctl start gost

三、Docker搭建方法

本地配置文件,路径/root/gost/gost.yml

services:
- name: service-1
  addr: ":3810"
  handler:
    type: http
    chain: chain-1
    auth:
      username: admin
      password: pass
  listener:
    type: tcp

- name: service-2
  addr: ":3811"
  handler:
    type: http
    chain: chain-2
  listener:
    type: tcp

#后端代理配置

chains:
- name: chain-1
  hops:
  - name: hop-0
    nodes:
    - name: node-0
      addr: 154.9.242.175:3003
      connector:
        type: http

- name: chain-2
  hops:
  - name: hop-0
    nodes:
    - name: node-0
      addr: 154.9.242.175:3003
      connector:
        type: http

‌docker 启动命令

docker run -d --network=host --restart=always -v /root/gost/gost.yml:/etc/gost/gost.yml --name gost gogost/gost

使用GOST搭建多端口 多转发HTTPS代理 可设置账号密码- 搭建单个代理+转发

下面的配置文件保存为 gost.yml
#配置文件
services:
- name: service-1
  addr: ":3800"
  handler:
    type: http
    chain: chain-1
    auth:
      username: admin
      password: pass
  listener:
    type: tls

#后端代理配置
chains:
- name: chain-1
  hops:
  - name: hop-0
    nodes:
    - name: node-0
      addr: 47.245.89.62:6919
      connector:
        type: http
tls:
  certFile: "/cert/fullchain.pem"
  keyFile: "/cert/privkey.pem"

‌后端代理如何配置账号密码

#配置文件
services:
- name: service-1
  addr: ":3801"
  handler:
    type: http
    chain: chain-1
  listener:
    type: tls

#后端代理配置
chains:
- name: chain-1
  hops:
  - name: hop-0
    nodes:
    - name: node-0
      addr: dc.smartproxy.com:10000
      connector:
        type: http
        auth:
            username: admin
            password: admin888
tls:
  certFile: "/cert/fullchain.pem"
  keyFile: "/cert/privkey.pem"

设置好目录映射,并启动docker
docker run -d \
--network=host \
--restart=always \
-v /root/gost/gost.yml:/etc/gost/gost.yml \
-v /root/gost/fullchain.pem:/cert/fullchain.pem:rw \
-v /root/gost/privkey.pem:/cert/privkey.pem:rw  \
--name gost_https \
gogost/gost

使用GOST搭建多端口 多转发HTTPS代理 可设置账号密码- 搭建多代理+多转发

下面的配置文件保存为 gost.yml
#配置文件
services:
- name: service-1
  addr: ":13800"
  handler:
    type: http
    chain: chain-1
    auth:
      username: admin
      password: pass
  listener:
    type: tls

- name: service-2
  addr: ":13801"
  handler:
    type: http
    chain: chain-2
    auth:
      username: admin
      password: pass
  listener:
    type: tls

- name: service-3
  addr: ":13802"
  handler:
    type: http
    chain: chain-3
    auth:
      username: admin
      password: pass
  listener:
    type: tls



#后端代理配置
chains:
- name: chain-1
  hops:
  - name: hop-0
    nodes:
    - name: node-0
      addr: 127.0.0.1:6666
      connector:
        type: http

- name: chain-2
  hops:
  - name: hop-0
    nodes:
    - name: node-0
      addr: 127.0.0.1:6666
      connector:
        type: http

- name: chain-3
  hops:
  - name: hop-0
    nodes:
    - name: node-0
      addr: 127.0.0.1:6666
      connector:
        type: http
tls:
  certFile: "/cert/fullchain.pem"
  keyFile: "/cert/privkey.pem"

设置好目录映射,并启动docker
docker run -d \
--network=host \
--restart=always \
-v /root/gost/gost.yml:/etc/gost/gost.yml \
-v /root/gost/fullchain.pem:/cert/fullchain.pem:rw \
-v /root/gost/privkey.pem:/cert/privkey.pem:rw  \
--name gost_https \
gogost/gost

‌搭建HTTPS代理,并设置 白名单模式和黑名单  蓝色的内容可以不要

tls:
  certFile: "/cert/fullchain.pem"
  keyFile: "/cert/privkey.pem"
  # 可选:如果你有 CA 证书也可以加上
  # caFile: "/cert/ca.pem"

services:
  - name: service-0
    addr: :3803
    handler:
      type: http
    listener:
      type: tls
    bypass: bypass-blacklist

bypasses:
  - name: bypass-blacklist
    whitelist: false  # false 黑名单模式 true 为白名单模式
    matchers:
      - "eoowa.com"
      - "*.baidu.com"
      - "ipinfo.io"

#下面的内容 选择是否开启API接口
api:
  addr: ":18080"
  pathPrefix: /api
  accesslog: true

metrics:
  addr: ":9000"
  path: /metrics

搭建HTTPS代理+多转发,并设置 白名单模式

tls:
  certFile: "/cert/fullchain.pem"
  keyFile: "/cert/privkey.pem"
  # 可选:如果你有 CA 证书也可以加上
  # caFile: "/cert/ca.pem"

services:
  - name: service-0
    addr: :3803
    handler:
      type: http
      chain: chain-0
    listener:
      type: tls
    bypass: bypass-only-eoowa

  - name: service-1
    addr: :3804
    handler:
      type: http
      chain: chain-1
    listener:
      type: tls
    bypass: bypass-only-eoowa

#后端代理配置
chains:
- name: chain-0
  hops:
  - name: hop-0
    nodes:
    - name: node-0
      addr: d848069072c670f4.vtv.na.novada.pro:7777
      connector:
        type: http
        auth:
            username: gupeili-zone-resi-region-us-st-newyork
            password: Panda518598+

- name: chain-1
  hops:
  - name: hop-0
    nodes:
    - name: node-0
      addr: d848069072c670f4.vtv.na.novada.pro:7777
      connector:
        type: http
        auth:
            username: gupeili-zone-resi-region-us-st-newyork-city-potsdam
            password: Panda518598+



bypasses:
  - name: bypass-only-eoowa
    whitelist: true   # false 黑名单模式 true 为白名单模式
    matchers:
      - "eoowa.com"
      - "ipinfo.io"
      - "*.eoowa.com"


提醒:白名单和黑名单,二级域名和所有二级域名需要添加2个,比如,openai.com,需要添加 openai.com和 *.openai.com

‌webapi接口文档

#官方在线文档  https://api.gost.run/swagger-ui/?url=/docs/swagger.yaml

#查询默认的配置文件 不同的项目 需要启动不同的端口!
http://ip:prot/api/config

#获取服务列表
http://ip:prot/api/config/services

#获取服务service-0详情。
https://ip:port/api/config/services/service-0

#新建服务 新增加一个端口  POST
http://ip:port/api/config/services
数据:
{
	"name": "service-0",
	"addr": ":8080",
	"handler": {
		"type": "socks5"
	},
	"listener": {
		"type": "tcp"
	}
}
添加一个新的服务不会对现有服务造成影响,如果配置成功则服务立即生效。


#更新服务   PUT

https://ip:port/api/config/services/service-0
数据:
{
	"name": "service-0",
	"addr": ":8080",
	"handler": {
		"type": "socks5"
	},
	"listener": {
		"type": "tcp"
	}
}
修改一个现有的服务会导致此服务重启。

#删除服务,删除一个现有服务会立即关闭并删除此服务 请求方式 DELETE
https://ip:port/api/config/services/service-0


 
#新建转发链  POST
https://ip:port/api/config/chains

{
	"name": "chain-0",
	"hops": [{
		"name": "hop-0",
		"nodes": [{
			"name": "node-0",
			"addr": ":1080",
			"connector": {
				"type": "http"
			},
			"dialer": {
				"type": "tcp"
			}
		}]
	}]
}
转发链配置成功后,引用此转发链的对象会立即生效。


#更新转发链,使用请求的配置替换现有转发链对象  PUT

https://ip:port/api/config/chains/chain-0

{
	"name": "chain-0",
	"hops": [{
		"name": "hop-0",
		"nodes": [{
			"name": "node-0",
			"addr": ":1080",
			"connector": {
				"type": "socks5"
			},
			"dialer": {
				"type": "tcp"
			}
		}]
	}]
}

#删除转发链,请求方式 DELETE
https://ip:port/api/config/chains/chain-0



实测修改转发链方法

请求地址:http://127.0.0.1:18080/api/config/chains/chain-0
请求方式:PUT
请求参数:
{
    "name": "chain-0",
    "hops": [
      {
        "name": "hop-0",
        "nodes": [
          {
            "name": "node-0",
            "addr": "127.0.0.1:1080",
            "connector": {
              "type": "http",
              "auth": {
                "username": "proxy_user",
                "password": "proxy_password"
              }
            }
          }
        ]
      }
    ]
}



如果您喜欢本站,点击这儿不花一分钱捐赠本站

这些信息可能会帮助到你:下载帮助 | 报毒说明 | 进站必看

修改版本安卓软件,加群提示为修改者自留,非本站信息,注意鉴别

(0)

发表回复

评论问题之前, 点击我,能帮你解决大部分问题

评论列表(10条)

  • an****v2025年03月05日 00:12
    Firefox 116.0 Browser Windows 10 x64 Edition Win

    配置简单,运行稳定,多端口转发很方便,HTTPS加密也安全可靠!

  • ft****v2025年03月04日 23:47
    Firefox 116.0 Browser Windows 10 x64 Edition Win

    GoST配置简单,Docker部署方便,多端口HTTPS代理功能强大,但文档略显简略。

  • gi****n2025年03月04日 22:55
    Firefox 116.0 Browser Windows 10 x64 Edition Win

    功能强大,配置灵活,但Docker部署说明略显简略。

  • vd****z2025年03月04日 22:02
    Firefox 116.0 Browser Windows 10 x64 Edition Win

    简单易用,配置灵活,功能强大! 完美运行!

  • cs****j2025年03月04日 20:31
    Firefox 116.0 Browser Windows 10 x64 Edition Win

    功能强大,配置灵活,但Docker部署文档略显简略。

  • uw****s2025年03月04日 19:15
    Firefox 116.0 Browser Windows 10 x64 Edition Win

    GoST配置简单,Docker部署方便,多个代理和转发配置灵活,但文档略显简略。

  • ko****m2025年03月04日 16:00
    Firefox 116.0 Browser Windows 10 x64 Edition Win

    配置简单,运行稳定,速度很快! 非常满意!

  • lh****r2025年03月04日 00:13
    Firefox 116.0 Browser Windows 10 x64 Edition Win

    配置简单,运行稳定,多端口转发方便,速度不错!

  • lb****u2025年03月03日 23:24
    Firefox 116.0 Browser Windows 10 x64 Edition Win

    配置简单,运行稳定,多端口转发很方便,值得推荐!

  • zh****w2025年03月03日 22:35
    Firefox 116.0 Browser Windows 10 x64 Edition Win

    功能强大,配置灵活,但Docker部署文档略简略。

  • ah****s2025年03月03日 21:04
    Firefox 116.0 Browser Windows 10 x64 Edition Win

    简单易用,配置清晰,Docker部署方便快捷!

  • mn****e2025年03月03日 20:41
    Firefox 116.0 Browser Windows 10 x64 Edition Win

    功能强大,配置灵活,Docker部署方便,但文档略显不足。

  • ld****f2025年03月03日 20:38
    Firefox 116.0 Browser Windows 10 x64 Edition Win

    功能强大,配置灵活,但Docker部署步骤略显复杂。

  • an****o2025年03月03日 20:14
    Firefox 116.0 Browser Windows 10 x64 Edition Win

    配置简单,运行稳定,速度很快,多端口转发很方便!

  • xa****v2025年03月03日 18:06
    Firefox 116.0 Browser Windows 10 x64 Edition Win

    功能强大,配置灵活,但Docker部署步骤略显复杂。

请用支付宝扫一扫完成支付