Gost Docker布署加密隧道节点

更多视频教程
系统:centOS7
1:Docker 和docker-compose安装
Docker安装:

1
2
curl -sSL https://get.docker.com | bash
service docker restart

docker-compose安装:

1
2
3
curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

2:docker-compose版本查询

1
docker-compose --version

3:创建GOST文件夹并进入Gost

1
2
mkdir gost
cd gost

4:在Gost文件夹里创建docker-compose.yml

1
vi docker-compose.yml

5:docker-compose.yml设置

5.1 转发功能【实现与Iptables/Brook一样的功能】
使用案例若国外节点的是V2ray+ws+tls则可以采用此种方法减少性能损耗
转发docker-compose.yml配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
version: "3"

services:
redirect:
image: ginuerzh/gost
restart: always
network_mode: "host"
command:
- "-L=tcp://:国内(VPS/NAT)IP/落地IP:SSR/V2ray端口"
- "-L=udp://:国内(VPS/NAT)IP/落地IP:SSR/v2ray端口"
logging:
options:
max-size: "10m"
max-file: "3"

然后运行:

1
docker-compose up -d

5.2 Gost加密隧道搭建docker-compose.yml配置文件设置

中转机(NAT购买地址):
VDS购买地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: "3"

services:
tls:
image: ginuerzh/gost
restart: always
network_mode: "host"
command:
- "-L=tcp://:Port"
- "-L=udp://:Port"
- "-F=forward+mtls://落地IP:转发端口?mbind=true"
logging:
options:
max-size: "10m"
max-file: "3"

落地机:

1
2
3
4
5
6
7
8
9
10
11
12
13
version: "3"

services:
redirect:
image: ginuerzh/gost
restart: always
network_mode: "host"
command:
- "-L=mtls://:转发端口/127.0.0.1:SSR/V2ray"
logging:
options:
max-size: "10m"
max-file: "3"

关闭防火墙并启动请运行:
防火墙关闭

1
2
systemctl stop firewalld
systemctl disable firewalld

启动docker:

1
docker-compose up -d

注意国内和国外VPS都要关闭防火墙

加密转发模式可任选其一:
1:forward+mtls
2:relay+tls
3:relay+mwss

注VPS重启会导致加密转发失效,若要自动启动不失效请参考视频教程
或请重新运行以下命令启动隧道转发

1
2
3
service docker restart
systemctl start docker
systemctl daemon-reload

[END]

TG交流群

支付宝收款签约

年付81元G口VPS

SiemensTutorials

VTURAY网络加速

亚马逊测评资源网|

美国住宅动态