内网穿透功能配置
哪吒服务器监控提供内置的内网穿透功能,允许用户通过设定 Dashboard 作为服务端,将运行在 Agent 上的内网服务(如家庭 OpenWrt 路由器、NAS 设备等)映射到公网上,便于外部访问。目前仅支持 HTTP 协议的穿透。
准备工作
在配置内网穿透前,请确保完成以下准备工作:
- 确认已在您的设备上安装并运行哪吒监控的 Agent,并保持其与 Dashboard 的连接状态。
- 准备一个公网域名,推荐使用子域名进行操作,如
service-1.example.com
。将此域名解析指向 Dashboard 服务器的公网 IP 地址。 - 请注意,一个域名只能映射到一个 Agent 的内网服务。若需映射多个服务,请分别使用不同的域名,例如
service-2.example.com
。
WARNING
如果您的 Dashboard 服务器使用宝塔面板或其他管理工具,请确保所用域名,如 service-1.example.com
已在该面板中正确绑定至 Dashboard 站点,否则可能导致无法访问。
内网穿透配置步骤
- 登录至 Dashboard 管理页面,选择菜单栏中的“内网穿透”选项。
- 点击“添加”按钮,并填写以下所需信息:
- 穿透名称:为此穿透配置自定义一个名称,如
OpenWrt 登录页
。 - Agent ID:填写需要进行穿透的 Agent 的 ID。
- 内网服务地址:填写需穿透的内网服务地址,格式为
IP:端口
,例如127.0.0.1:80
。 - 绑定域名:填写已准备的公网域名,如
service-1.example.com
。
- 穿透名称:为此穿透配置自定义一个名称,如
- 完成填写后,点击“新增”按钮,等待穿透生效。
- 尝试访问
http://service-1.example.com
,以验证是否成功映射至 Agent 上的内网服务。
使用须知
- 保持 Agent 与 Dashboard 之间的连接是内网穿透功能正常运作的前提。若 Agent 连接中断,已配置的穿透将暂时失效。
- 考虑到内网穿透隧道本身不加密数据,建议在 Agent 与 Dashboard 之间以及 Dashboard 与客户端浏览器之间均使用 TLS/SSL,以确保数据传输过程的安全性。