使用 Gost 来实现 sniproxy
之前介绍过使用 sniproxy 和 nginx stream 来实现 sni 代理,今天介绍使用 gost 来实现 sni 代理,这个更方便,且项目更活跃。 部署 nginx (docker) docker
之前介绍过使用 sniproxy 和 nginx stream 来实现 sni 代理,今天介绍使用 gost 来实现 sni 代理,这个更方便,且项目更活跃。
部署 nginx (docker)
docker
docker run -d --name gost -p 443:443 -v $(pwd)/gost.yml:/etc/gost/gost.yml gogost/gostdocker-compose
version: '3.3'
services:
gost:
image: gogost/gost
container_name: gost
restart: always
ports:
- "443:443"
volumes:
- ./gost.yml:/etc/gost/gost.yml其中 gost.yml 配置如下:
services:
- name: sni-service
addr: ":443"
listener:
type: tcp
handler:
type: sni
admissions:
- sni-admission
admissions:
- name: sni-admission
whitelist: true
matchers:
- 1.1.1.1其中 admissions.matchers 中的 ip 表示允许哪些 ip 使用该服务,可以防止被滥用。