没有公网IP,怎么访问群晖NAS中的第三方应用

公网IP

公网IP是什么

公网IP是互联网上的每台计算机的标志,也称独立的IP地址。它类似现实生活中的门牌号,而且是一户一号,只有知道这个门牌号,才能访问该户提供的资源。

所以公网IP,是在外通过互联网访问家中资源无法绕开的话题。

怎么获取公网IP

现在除了商宽可以提供固定公网IP地址外,家宽的电信可通过服务热线申请直接开通动态公网IP地址,联通可能费点力气也行,不过移动就不要想了。

家宽没公网IP又要访问家中资源怎么办

那没有公网IP,就无法访问家中的的资源了吗?当然不是

通过公网服务器反代

挖坑,暂时不说

通过NAS自带的服务

一般NAS厂家都有自己稳定的外网访问服务,让我们可以随时随地访问家中NAS的资源。

比如两大NAS厂商:群晖提供了QuickConnect服务,威联通提供了CloudLink服务。

访问家中群晖NAS

访问群晖NAS官方应用

设定QuickConnect即可,参考官方文档

启用 QuickConnect:

  • 进入控制面板 > 外部访问 > QuickConnect。
  • 勾选启用 QuickConnect。
  • 如果未登录您的 Synology 帐户,则会弹出登录窗口。在此窗口中输入现有 Synology 帐户信息或注册新帐户。
  • 指定新的 QuickConnect ID。确保它容易记住,这样您就可以随时访问您的 Synology NAS。
  • 单击应用。
  • 注册成功后就提供给你一个能在外网访问NAS的网址:http://QuickConnect.to/xxxxx

如果设定失败,可以检查以下三个位置:

 

访问群晖NAS中第三方应用

其实现有的NAS功能非常强大,特别是中高端机型,甚至加入了虚拟机和Docker的功能,成就NAS机无限可能,那安装上的第三方应用,怎么能通过nas官方提供的tcp通道使用呢?

下面以常用的下载软件Transmission,影音软件Emby来做演示。

首先确保QuickConnect能够使用

然后使用SSH连接到群晖NAS:

启动NAS的SSH服务:

提示:在家可以直接用局域网IP地址连接NAS中SSH服务,在外可以使用NAS中虚拟机或docker中的linux系统连接NASSH服务。

 

登录SSH配置nginx反代:

cd /usr/syno/share/nginx/conf.d/
sudo vim 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;
}
#测试配置文件
sudo nginx -t
#重新加载nginx配置
sudo nginx -s reload

成功后,即可通过外网使用transmission服务,网址:

https://[你的quickconnectID].cn1.quickconnect.cn/transmission/web/

 

同理,emby的配置文件:

cd /usr/syno/share/nginx/conf.d/ sudo vim 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;
}
#测试配置文件
sudo nginx -t
#重新加载nginx配置
sudo nginx -s reload

 

设定成功并重新加载nginx配置文件后,登录网址网址:https://[你的quickconnectID].cn1.quickconnect.cn/emby/

 

在使用过程中,发现有两个我常用的服务始终无法反代成功,如果有朋友知道为何,不吝赐教

无法反代成功的服务:

  • bitwarden密码同步管理App
  • qbittorrent网络下载App

 

 

 

 

 

 

 

THE END
分享
二维码
海报
没有公网IP,怎么访问群晖NAS中的第三方应用
公网IP 公网IP是什么 公网IP是互联网上的每台计算机的标志,也称独立的IP地址。它类似现实生活中的门牌号,而且是一户一号,只有知道这个门牌号,才能访问该户……
<<上一篇
下一篇>>
文章目录
关闭
目 录