跳转至

使用 frp 访问群晖 NAS

使用 frp 在任意网络下访问群晖 NAS。

为什么要通过 frp 访问群晖

  • 无公网 IP
  • QuickConnect 服务太慢
  • 花生壳等服务需要单独买流量

服务端配置

跳转文章 如何实现外网 RDP 远控(frp)· 服务端配置。需要注意的是,frpc.ini 配置文件中的 vhost_http_port / vhost_https_port 参数必须保留。

绑定域名

  • 在域名解析处以服务器 IP 添加 A 记录
  • 在云服务器处配置域名绑定

群晖 NAS 配置

编辑配置文件

在任意位置新建 frpc.ini 文件,填入以下内容:

frpc.ini
[common]
server_addr = 服务器 IP
server_port = 服务端 frp 端口,默认为 7000
token = 密钥,需与服务端配置的相同

[dsm-http]
type = tcp
local_ip = localhost
local_port = 群晖 DSM http 端口,默认为 5000
custom_domains = 绑定的域名
remote_port = 自定义远程端口

[dsm-https]
type = tcp
local_ip = localhost
local_port = 群晖 DSM https 端口,默认为 5001
custom_domains = 绑定的域名
remote_port = 自定义远程端口

[ssh]
type = tcp
local_ip = localhost
local_port = 默认为 22
custom_domains = 绑定的域名
remote_port = 自定义远程端口

使用 Docker 方法

在群晖的 Docker 内安装 stilleshan/frpc 映像,使用以下参数初始化容器:

  • 勾选 使用高权限执行容器
  • 勾选 启用自动重新启动
  • 标签页添加文件,选择本地的 frpc.ini 文件,对应装载路径为 /frp/frpc.ini
  • 勾选 使用与 Docker Host 相同的网络

启动容器,稍等片刻,就可以通过域名 + http 端口号的形式访问群晖 DSM 了。

参考与致谢

原文地址:https://wiki-power.com/
本篇文章受 CC BY-NC-SA 4.0 协议保护,转载请注明出处。