Gost使用
1、下载安装使用
下载:https://github.com/go-gost/gost/releases
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