一、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代理 可设置账号密码- 搭建单个代理+转发
#配置文件
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 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代理 可设置账号密码- 搭建多代理+多转发
#配置文件
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 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" } } } ] } ] }


赞
打赏
生成海报

发表回复
评论列表(10条)
配置简单,运行稳定,多端口转发很方便,HTTPS加密也安全可靠!
GoST配置简单,Docker部署方便,多端口HTTPS代理功能强大,但文档略显简略。
功能强大,配置灵活,但Docker部署说明略显简略。
简单易用,配置灵活,功能强大! 完美运行!
功能强大,配置灵活,但Docker部署文档略显简略。
GoST配置简单,Docker部署方便,多个代理和转发配置灵活,但文档略显简略。
配置简单,运行稳定,速度很快! 非常满意!
配置简单,运行稳定,多端口转发方便,速度不错!
配置简单,运行稳定,多端口转发很方便,值得推荐!
功能强大,配置灵活,但Docker部署文档略简略。
简单易用,配置清晰,Docker部署方便快捷!
功能强大,配置灵活,Docker部署方便,但文档略显不足。
功能强大,配置灵活,但Docker部署步骤略显复杂。
配置简单,运行稳定,速度很快,多端口转发很方便!
功能强大,配置灵活,但Docker部署步骤略显复杂。