gost

 

2022-12-23

部署

先通过 Certbot 申请 Let’s Encrypt 证书,然后使用 Docker 部署 gost 服务:

Terminal window
1
DOMAIN="YOU.DOMAIN.NAME"
2
USER="username"
3
PASS="password"
4
PORT=443
5
AUTH=$(echo -n ${USER}:${PASS} | base64)
6
7
BIND_IP=0.0.0.0
8
CERT_DIR=/etc/letsencrypt
9
CERT=${CERT_DIR}/live/${DOMAIN}/fullchain.pem
10
KEY=${CERT_DIR}/live/${DOMAIN}/privkey.pem
11
sudo docker run -d --name gost \
12
-v ${CERT_DIR}:${CERT_DIR}:ro \
13
--net=host ginuerzh/gost \
14
-L "http2://${BIND_IP}:${PORT}?auth=${AUTH}&cert=${CERT}&key=${KEY}&probe_resist=code:404&knock=www.google.com"

需修改的参数

  • DOMAIN: 域名
  • USER: 用户名
  • PASS: 密码

验证

Terminal window
1
curl -v "https://www.google.com" --proxy "https://DOMAIN" --proxy-user 'USER:PASS'

如果能够正常返回表示部署成功

使用

参考