Gost使用

1、下载安装使用

官网:https://gost.run/open in new window

下载:https://github.com/go-gost/gost/releasesopen in new window

2、原生部署

源码编译

git clone https://github.com/go-gost/gost.git
cd gost/cmd/gost
go build

1.直接命令使用

nohup ./gost -L=admin:123456@0.0.0.0:3456 > ./gost.log &

2.yml文件使用,yml文件配置http代理

services:
- name: service-0
  addr: ":3456"
  handler:
    type: http
    auth:
      username: admin
      password: 123456
  listener:
    type: tcp

运行

./gost -C xxx.yml

3.自启动

新建/etc/systemd/system/gost.service脚本:

[Unit]
Description=GO Simple Tunnel
After=network.target
Wants=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/gost -L=:8080
Restart=always

[Install]
WantedBy=multi-user.target

设置开机启动

systemctl enable gost

启动服务

systemctl start gost

查看运行状态

systemctl status gost

3、docker部署

部署镜像

docker run --rm gogost/gost -V

运行容器

http代理 端口8081账号admin密码12345

docker run -itd --restart=always --name httpproxy -p 8081:8081 gogost/gost -L http://admin:12345@:8081

socks5代理 端口8082账号admin密码12345

docker run -itd --restart=always --name socksproxy -p 8082:8082 gogost/gost -L socks5://admin:12345@:8082