教程:https://github.com/haoel/haoel.github.io,实践步骤。

install docker-ce


	sudo yum remove docker
	sudo yum install -y yum-utils
	sudo yum-config-manager     --add-repo     https://download.docker.com/linux/centos/docker-ce.repo
	sudo yum install docker-ce docker-ce-cli containerd.io
	systemctl start docker
	docker run hello-world

install certbot


	 sudo snap install core
	 sudo dnf install epel-release
	 sudo dnf upgrade
	 sudo yum install snapd
	 sudo systemctl enable --now snapd.socket
	 sudo ln -s /var/lib/snapd/snap /snap
	 sudo snap install --classic certbot
	 sudo ln -s /snap/bin/certbot /usr/bin/certbot
	 sudo certbot certonly --standalone
	 ls /etc/letsencrypt/live

启动docker脚本 start_docker_gost.sh


#!/bin/bash

DOMAIN="domain.com"
USER="user"
PASS="password"
PORT=443

BIND_IP=0.0.0.0
CERT_DIR=/etc/letsencrypt
CERT=${CERT_DIR}/live/${DOMAIN}/fullchain.pem
KEY=${CERT_DIR}/live/${DOMAIN}/privkey.pem
sudo docker run -d --name gost \
    -v ${CERT_DIR}:${CERT_DIR}:ro \
    --net=host ginuerzh/gost \
    -L "http2://${USER}:${PASS}@${BIND_IP}:${PORT}?cert=${CERT}&key=${KEY}&probe_resist=code:404"

客户端使用


gost -L :1010 -F 'https://user:password@127.0.0.1:443'