通过群晖的 QuickConnect 访问第三方应用

如何通过群晖的 QuickConnect 访问第三方应用

通过群晖的 QuickConnect 访问第三方应用

QuickConnect 是群晖自带的一个局域网穿透的服务,大概原理是:

DSM连接到群晖的服务器上进行注册并建立一条TCP通路,外网用户在访问QuickConnect时,可以通过这条TCP通路回来。这条TCP通路,其实是连到DSM的 Nginx 服务上的。

既然是连到 Nginx,那么修改 Nginx的反向代理配置,就能访问其他的第三方应用了。
通过查看 /etc/nginx/nginx.conf 配置中 50005001 的监听端口的配置,发现 Nginx 会读取以下位置的配置:

        include app.d/dsm.*.conf;
        include /usr/syno/share/nginx/conf.d/dsm.*.conf;
        include conf.d/dsm.*.conf;

前后两个位置的配置,在修改反向代理的配置后会重置,只有 /usr/syno/share/nginx/conf 是永久保留的。
所以,在 /usr/syno/share/nginx/conf.d 目录下创建名为 dsm.*.conf 的配置文件。

我这举两个例子:

  • transmission 配置

dsm.transmission.conf

location ^~ /transmission {
            proxy_pass      http://127.0.0.1:9091$request_uri;
            proxy_redirect  off;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
  • emby 配置

dsm.emby.conf

location ^~ /emby {
            proxy_pass      http://127.0.0.1:8096$request_uri;
            proxy_redirect  off;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

访问效果:
QuickConnect

最后
配置完成后执行以下两个命令测试和重新加载配置

  • nginx -t #测试配置
  • nginx -s reload #重新加载配置

Read more

米家/小爱同学通过 Home Assistant 控制第三方设备

米家/小爱同学通过 Home Assistant 控制第三方设备

目标 通过米家或小爱同学控制接入到Home Assistant的第三方设备,实现语音控制或自动化。 实现流程 小爱同学/手动触发 → 中枢网关 → 产生虚拟事件 → Xiaomi Home(Home Assistant) → NodeRed(解析虚拟事件) → 控制设备(如打开空调) 必备条件 * 中枢网关 * 小爱音箱(可选,用于语音控制) * Home Assistant * Xiaomi Home 插件 * NodeRed (可选,用于复杂控制流程) * Midea AC LAN 插件(适用于美的或Colmo设备) 实例:通过小爱同学控制打开Colmo的中央空调 前置条件 * 已经安装【必备条件】中的设备和插件,并且中枢网关、NodeRed、Colmo中央空调已经接入到 Home Assistant。 操作步骤 一、米家 -

By Null
挂载 Synology  Active Backup for Business 的备份镜像文件

挂载 Synology Active Backup for Business 的备份镜像文件

背景说明 群晖存储自带有个 Active Backup for Business [https://www.synology.com/zh-cn/knowledgebase/DSM/help/ActiveBackup/activebackup_business_overview] 看着可以选择单独的硬盘分区备份,以为和 Symantec Ghost 一样,恢复的时候可以选择某个分区直接还原。 然而,湾湾的开发人员的脑回路和正常人不太一样,经过尝试和咨询客服,想要使用 Active Backup for Business 恢复向导 [https://www.synology.com/zh-cn/knowledgebase/DSM/help/ActiveBackup/activebackup_business_recovery_wizard] 对镜像进行恢复,有以下限制和需要满足的条件 * 不能单独选择某个分区恢复,只能全盘恢复,

By Null