视频简介

之前是通过阿里云DDNS或者群晖DDNS转发端口后来实现我们在外网访问我们内网服务的,但是这样没转发一个服务就需要设置一个端口号,访问的时候也很麻烦,所以有一个办法利用群晖的反代服务就可以实现无端口访问了。

一、查询是否具备公网IP

在路由器中查看自己拨号出来的IP地址,然后在百度里面搜索本机IP,两个IP一直代表具备公网IP

二、查询443端口是否被封

三、设置阿里云的DDNS

以前我们都是用koolshare LEDE里面的阿里云DDNS插件设置还是很方面的,现在用自己编译的opnwrt LEDE的里面的阿里云DDNS设置就有一定的技巧,特别是在旁路由下面设置。

四、检测阿里云DDNS二级域名是否能ping通

五、设置端口转发及配置反向代理

1.端口转发

在主路由器中设置一条端口转发,内网地址为群晖的IP的地址,内网网端口均设置为443

2.设置反向代理,请看视频内容

六、申请域名Let’s Encrypt泛域名免费ssl证书

1.安装一个ubunt的虚拟机,添加依赖

sudo -s
apt-get update && apt-get install curl -y && apt-get install cron -y && apt-get install socat -y

2.下载ACME.SH并且执行

这个脚本就是用来申请免费证书的脚本

curl https://get.acme.sh | sh

3.导入阿里云的Access Key ID和Access Key Secret到环境变量中

export Ali_Key=""
export Ali_Secret=""

4.申请证书

接下来就是申请证书了,大家把下面的biiiboom.com换成自己的域名就好

~/.acme.sh/acme.sh --issue --dns dns_ali -d biiiboom.com -d *.biiiboom.com

七、添加证书,看视频演示