群辉 Photo Station 广域网使用的正确姿势

2021-01-04 22:43:26 19点赞 106收藏 18评论

创作立场声明:本文所有内容均为本人日常使用所得,欢迎理性观点的交流与碰撞。

本文讲什么

在使用广域网访问家庭NAS相册Photo Station时,通过DSM桌面点击PhotoStation图标时跳转需要手动更改端口才能正确访问到PhotoStation。

本文主要讲如何通过脚本跳过手动输入端口这个步骤

写在前面

内网双修这个系列讲的是如何利用一些小小的设置让NAS在局域网和广域网这种内网访问时所表现出来的不一致变得尽可能的一致。

上篇讲的域名劫持,则是让在广域网和局域网时APP和DSM管理页输入地址配置不变更的情况下,广域网下可以访问,进入局域网后同时可以享受局域网的传输速度

今日这篇则讲的是在访问群辉相册Photo Station时,在局域网和广域网下通过DSM桌面点击时都可以正常进入Photo Station 以实现内外网的一致性访问和操作。

有的小伙伴可能就说了,通过群辉的反向代理就可以外网访问Photo Station了呀,的确是这样,但是在通过DSM左面点击的时候就会失败,需要手动输入端口,个人优点不太习惯,所以本文就讲如何直接点击不需要手动输入端口就可以访问。

直接点击需要手动输入端口方可访问直接点击需要手动输入端口方可访问

话不多说,接下来我们就开始实操,有需要的小伙伴可以继续看下去。

实现方案

实现方案我考虑了3种

  • 群辉系统提供的设置(但是找遍系统也米有找到,放弃)

  • 修改群辉存储路径的地方修改数据落地(木有找到)

  • 通过反向代理让非80 443端口可以访问,并且替换掉UI里面的80 443地址链接

由于前两种方案木有找到,所以群辉 Photo Station 广域网使用的正确姿势 这里就是用第三种方案了。

实现流程

1: 配置群辉反向代理

配置路径为: 控制面板->应用程序门户->反向代理服务器

进入到反向代理配置页面如下

反向代理列表页反向代理列表页

点击新增后,来源根据情况选择HTTP还是HTTPS(如果你用HTTPS访问群辉,这里就选择HTTPS,反之则为HTTP)

目的地始终选择http

新增反向代理新增反向代理

点击确定后,我们就可以通过域名或者IP加上这个端口访问Photo Station了

http://nas.xxx.com:5005 我填写的端口为5005 (这里广域网访问需要在路由器上配置端口抓发到指定端口,这里为 5005)

接下来就是关键的第二步,更改UI上绑定的Photo Station链接地址了

Photo Station项目路径搜索一番没有发现,通过网页调试来看吧,皇天不负有心人,发现这么一段返回

Photo Station地址Photo Station地址

接下来就只需要找到哪里使用了就可以解决问题了群辉 Photo Station 广域网使用的正确姿势

继续搜索,找到这么一段代码

路径使用地点路径使用地点

找到使用地方了,可以直接在这里替换成新的链接地址即可,但是这样太麻烦了,群辉JS是压缩过后的,而且代码入侵性太高了,所以换一种思路 “不断检查地址是否返回,如果返回,则替换”


最终实现

写了一个JS脚本, 地址

ssh 进入到 群辉,sudo -i 获取root权限后

下载上面的JS脚本到 /usr/syno/synoman/webman

然后编辑 /usr/syno/synoman/webman/desktop.html 文件

在倒数第二行添加JS引用

JS引用JS引用

保存后,重新刷新DSM页面,桌面点击,直接跳转到指定端口,广域网访问再也不用手动更改端口了群辉 Photo Station 广域网使用的正确姿势

跳转成功跳转成功

自动化脚本实现

还有简单的方法吗? 当然有

这里加入一个自动化脚本,不需要SSH,不需要命令,使用界面即可轻松完成上述操作,话不多说,直接放界面

界面操作路径: 控制面板->任务计划->新增->计划的任务->用户自定义的脚本 (设置任务名称和脚本内容)

新增脚本新增脚本

设置脚本内容设置脚本内容

5005 为前面反向代理设置的端口(图片错别字群辉 Photo Station 广域网使用的正确姿势 )

运行脚本运行脚本

运行完成后,根据网络情况等待数秒重新刷新DSM页面,点击桌面Photo Station图片,成功跳转 群辉 Photo Station 广域网使用的正确姿势

成功跳转到指定端口成功跳转到指定端口

全文完 谢谢浏览

未经授权,不得转载
展开 收起

Synology 群晖 DS1522 锐龙版 5盘位 NAS网络存储服务器 (标配无硬盘 )

Synology 群晖 DS1522 锐龙版 5盘位 NAS网络存储服务器 (标配无硬盘 )

6300元起

Synology 群晖 DS920+ 搭配4块希捷(Seagate) 4TB酷狼IronWolf ST4000VN008硬盘 套装

Synology 群晖 DS920+ 搭配4块希捷(Seagate) 4TB酷狼IronWolf ST4000VN008硬盘 套装

8419元起

Synology 群晖 DS918+ 四盘位NAS(J3455、4GB)

Synology 群晖 DS918+ 四盘位NAS(J3455、4GB)

暂无报价

Synology 群晖 DS220+ 2盘位NAS (J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (J4025、2GB)

2214.93元起

Synology 群晖 DS218+ 2盘位NAS (RTD1296、2GB)

Synology 群晖 DS218+ 2盘位NAS (RTD1296、2GB)

3755.65元起

Synology 群晖 DS218j 2盘位NAS(Armada 385 88F6820、512MB)

Synology 群晖 DS218j 2盘位NAS(Armada 385 88F6820、512MB)

1308.98元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

3806.46元起

Synology 群晖 DS418play 4盘位NAS(J3355、2GB)

Synology 群晖 DS418play 4盘位NAS(J3355、2GB)

3850元起

Synology 群晖 DS216play 2盘位NAS (STiH412、1GB)

Synology 群晖 DS216play 2盘位NAS (STiH412、1GB)

2250元起

Synology 群晖 DS1621+ 六盘位NAS (Ryzen V1500B、4GB)

Synology 群晖 DS1621+ 六盘位NAS (Ryzen V1500B、4GB)

6695元起

Synology 群晖 DS420+ 4盘位NAS (J4025、2GB)

Synology 群晖 DS420+ 4盘位NAS (J4025、2GB)

3245元起

Synology 群晖 DS218 2盘位NAS (RTD1296、2GB)

Synology 群晖 DS218 2盘位NAS (RTD1296、2GB)

2170元起

Synology 群晖 DS220J 2盘位NAS (RTD1296、512MB)

Synology 群晖 DS220J 2盘位NAS (RTD1296、512MB)

1400元起

Synology 群晖 DS216 2盘位NAS (88F6820、512MB)

Synology 群晖 DS216 2盘位NAS (88F6820、512MB)

2068.9元起

Synology 群晖 DS1520+ 5盘位NAS (J4125、8GB)

Synology 群晖 DS1520+ 5盘位NAS (J4125、8GB)

4588.23元起

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

3650元起
18评论

发表评论请 登录
  • 最新
  • 最热
评论举报

请选择举报理由

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
106
扫一下,分享更方便,购买更轻松