外网访问
1、DDNS-GO
DDNS-GO是一款操作简单、设置简单的DDNS软件,支持IPV4和IPV6,可以自动更新域名解析到公网IP,支持域名众多,如阿里云、腾讯云、Dnspod、Cloudflare、Callback、华为云、百度云、Porkbun、GoDaddy、Google Domain等。
DDNS-GO还在网络安全方面有一定的保护,可以将DDNS-GO仅允许内网访问,不会将各类KEY暴露出去。同时,DDNS-GO还支持Webhook通知。
之前安装过套件版DDNS-GO,但遇到过一次无限增加@tmp/logs的事件,因此我现在使用docker版本,部署在host内。
DDNS-GO刷新动态域名
2、frp
frp是一款公认好用的内网穿透工具,支持TCP/UDP、HTTP/HTPPS,允许将内网的服务端口转发同样部署了frp的服务器上供人使用。
有人会问已经有公网IP,为什么还需要使用frp。因为我的NAS同时共享给了我的朋友使用,而我又不想暴露我自己的域名和端口(因为我开放了很多内容,也懒得设置保护)。
所以我在另外一台有公网IP的服务器上部署了frps,然后将朋友需要使用的端口通过frpc进行转发。
3、群晖DDNS
群晖DDNS是群晖自带的DDNS工具,支持synologe旗下一系列二级域名的申请,如果自己没有买域名的,可以通过群晖DDNS获取到二级域名使用。
同时,群晖DDNS还支持Let's Encrypt证书的自动申请,支持群晖证书的申请和自动续费,相比于DDNS-GO可以让我们解放更多时间。
唯一不足的是,群晖DDNS自带服务不包含aliyun解析,需要通过第三方服务来解析。