Gost是一个开源的GO语言实现的安全隧道,使用它可以很简便的搭建各种服务。这里我们只用它来搭建简单的socks5和http代理
预编译二进制文件下载地址
gost v3主页
gost支持两种方式运行,可以直接在后面带命令行参数运行:
gost -L socks5://user:pass@:1080
gost -L http://user:pass@:8080
编辑gost.yml
文件,使用-C参数指定配置文件运行./gost -C gost.yml
ymlservices:
- name: service-1
addr: ":8080"
handler:
type: socks5
# type: socks
auth:
username: user
password: password
listener:
type: tcp
- name: service-2
addr: ":3208"
handler:
type: http
auth:
username: user
password: password
listener:
type: tcp
编辑gost.service
,放入/usr/lib/systemd/system/
[Unit] Description=Gost proxy service After=network.target [Service] Type=simple User=nobody Restart=on-failure RestartSec=5s ExecStart=/etc/gost/gost -C /etc/gost/gost.yml ExecReload=/etc/gost/gost reload -C /etc/gost/gost.yml [Install] WantedBy=multi-user.target