frp访问群晖drive的设置

19 1.6~2.1 分钟 735

我家NAS的情况

本来我是有公网IPv6的,ddns后外网直接域名访问一直都没啥问题,可最近一年公司的网频繁出问题,经常就无法访问IPv6,刚好最近买了台vps玩,所以就把一些会在公司访问的服务做了frp穿透,其中就包括有群晖的主页。

群晖drive是我一直使用的套件,我对它也非常满意,做了穿透后本来想着直接用穿透后的地址填入drive客户端不就好了吗,结果不行,经过一番搜索发现,群晖drive用的不是http协议,用的是TCP协议,也就是跟群晖主页访问的地址并不相同,需要在frp客户端配置里增加一条TCP配置。

frp客户端配置

在群晖上的frp客户端配置文件frpc.toml里增加如下配置即可

[[proxies]]
name = "synology_drive"
type = "tcp"
localIP = "127.0.0.1"
localPort = 6690
remotePort = 6690

端口号6690是群晖drive的默认端口号,如果没改的话应该都是一样的。

群晖drive设置

首先vps上的frp服务器已经做了域名解析,比如我的就是frp.xxx.xxx,我在vps上还做了反向代理,所以我的frp服务器公网访问地址就是https://frp.xxx.xxx ,并不是群晖主页的访问地址。

按照上面设置好TCP 穿透后,群晖drive里的连接地址就是frp.xxx.xxx,不用带端口号,并勾选启用SSL