文档通过perplexity总结,包括 acme.sh 使用 standalone 模式申请证书、GOST 一键安装脚本、域名动态替换说明,以及常用排查问题指令。
bashcurl https://get.acme.sh | sh
source ~/.bashrc
bashsudo apt install socat
bashacme.sh --issue --standalone -d <你的域名> -d <你的其他域名(可选)>
<你的域名> 替换为实际域名。bashmkdir -p /etc/ssl/
acme.sh --install-cert -d <你的域名> \
--key-file /etc/ssl/<你的域名>.key \
--fullchain-file /etc/ssl/<你的域名>.crt \
--reloadcmd "systemctl reload gost-server"
bashbash <(curl -fsSL https://github.com/go-gost/gost/raw/master/install.sh) --install
/etc/systemd/system/gost-server.serviceini[Unit]
Description=GOST Proxy Server (WSS Relay)
After=network.target
[Service]
Type=simple
User=nobody
ExecStart=/usr/local/bin/gost -L "relay+wss://<用户名>:<密码>@[::]:8443?path=/video&certFile=/etc/ssl/<你的域名>.crt&keyFile=/etc/ssl/<你的域名>.key&proxyProtocol=1" -L "socks5://127.0.0.1:1080?udp=true"
Restart=always
RestartSec=5s
LimitNOFILE=4096
StandardOutput=append:/var/log/gost-server.log
StandardError=append:/var/log/gost-server.log
[Install]
WantedBy=multi-user.target
<用户名>:<密码>、<你的域名> 替换为实际值。/etc/systemd/system/gost-client.serviceini[Unit]
Description=GOST Proxy Client (SOCKS5 over WSS)
After=network.target
[Service]
Type=simple
User=nobody
ExecStart=/usr/local/bin/gost -L "socks5://<用户名>:<密码>@[::]:10088?udp=true" -F "relay+wss://<用户名>:<密码>@[B的IPv6]:8443?path=/video&host=<你的域名>&serverName=<你的域名>&secure=true"
Restart=always
RestartSec=5s
LimitNOFILE=4096
StandardOutput=append:/var/log/gost-client.log
StandardError=append:/var/log/gost-client.log
[Install]
WantedBy=multi-user.target
<用户名>:<密码>、<你的域名>、[B的IPv6] 替换为实际值。conf/var/log/gost-server.log { daily rotate 7 compress missingok notifempty copytruncate }
/var/log/gost-client.log。| 指令 | 用途 |
|---|---|
journalctl -u gost-server -f | 查看 GOST 服务实时日志 |
journalctl -u gost-client -f | 查看 GOST 客户端实时日志 |
sudo systemctl status gost-server | 查看服务状态 |
sudo systemctl status gost-client | 查看客户端状态 |
sudo lsof -i :8443 | 检查 8443 端口占用 |
sudo lsof -i :1080 | 检查 1080 端口占用 |
curl -v -x socks5h://<用户名>:<密码>@[::1]:10088 https://ifconfig.me | 测试 SOCKS5 代理 |
sudo logrotate -f /etc/logrotate.d/gost-server | 手动轮转日志 |
sudo tail -f /var/log/gost-server.log | 查看日志文件 |
ls -l /etc/ssl/<你的域名>.key | 检查证书权限 |
sudo chmod 644 /etc/ssl/<你的域名>.key | 调整证书权限 |
本文作者:拾光小学生
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明出处!