如何用gost搭建一个sock5服务

下载 gost (以 2.11.5 版本为例,64位系统)

直接下载预编译的二进制文件,最省资源:

wget https://github.com/ginuerzh/gost/releases/download/v2.12.0/gost_2.12.0_linux_amd64.tar.gz
tar-zxvf gost_2.12.0_linux_amd64.tar.gz
chmod +x gost
# 启动一个带用户名密码验证的 SOCKS5 代理
# 假设端口设为 1080,用户名为 user,密码为 pass
./gost -L=user:pass@:1080

为了确保 gost 在 VPS 重启或意外崩溃后能自动恢复,最稳妥的方法是将其配置为 Systemd 服务。

确保你已经把 gost 可执行文件放到了 /usr/local/bin/ 目录下(方便全局调用):

sudo mv gost /usr/local/bin/gost
sudo chmod +x /usr/local/bin/gost

创建 Systemd 服务文件

sudo nano /etc/systemd/system/gost.service

内容如下

[Unit]
Description=Gost Proxy Service
After=network.target

[Service]
Type=simple
User=root
# 这里修改你的用户名、密码和端口
ExecStart=/usr/local/bin/gost -L=user:pass@:1080
Restart=always
RestartSec=5
# 限制内存占用,防止小内存 VPS 宕机
MemoryLimit=50M

[Install]
WantedBy=multi-user.target

启动并设置开机自启

# 重载配置
sudo systemctl daemon-reload

# 启动 gost
sudo systemctl start gost

# 设置开机自启
sudo systemctl enable gost

# 查看运行状态
sudo systemctl status gost

评论区: