群晖QuickConnect的工作原理如下
1.注册
注册QuickConnect ID后,群晖会将本地服务器的内网地址和外网地址保存到群晖的中继服务器上。
2.内网连接
在手机客户端上通过QuickConnect发起连接时,客户端首先搜索内网中绑定过QuickConnect ID的服务器,并与服务器建立直接连接,这时就如同直接输入服务器IP地址访问,不经过群晖的中继服务器。
3.外网连接
当手机切换为4G或非本地网络后,客户端搜索内网后发现无对应服务器,即向群晖的中继服务器发送连接请求,中继服务器接收到请求后向内网服务器发送建立连接请求,内网服务器收到请求后与群晖的中继服务器建立连接,这时群晖的中继服务器起到中间人的功能。
4.端口转发问题
QuickConnect之所以可以不用设置端口转发是因为路由器一般只限制外网访问内网,即任何外网对内网端口的访问请求都会被拒绝。但是内网主机对外网端口的请求都会获得允许,所以QuickConnect就是利用这个特点,由内网服务器向群晖的中继服务器主动发起连接请求来避免设置端口转发。所以不可避免的内网主机需要与群晖中继服务器建立持续连接,以接收主动建立连接的请求。
5.数据安全问题
在内网情况下,数据不经过群晖的中继服务器,无安全问题。在外网情况下,数据全部经由群晖的中继服务器进行中继,因此如果外网访问推荐开启SSL连接选项来增加安全性。