群晖synology photos手机APP上传照片慢或外网连接不到的问题
为了方便在外面随时上传照片,一般会把APP上NAS的地址填上QC的ID,但是长期使用发现上传有点慢,只有几百KB/S或者1MB/S,这速度传照片还能接受传视频就慢的受不了,得怎么解决一下?
思路:

按思路排查:
(这里还走了弯路,使用DDNS域名访问时发现在本地解析出来的也是公网IP而不是局域网IP,于是又去折腾路由器的反向代理了,这个经过实测詹虽然能让内部访问时解析到局域网IP,但对速度影响不大,而且会存在解析老化期过度的问题,这里不细说)
做反代解析到本地IP后,HTTP可以直接登陆且上传很快;
本地HTTP不能访问先不管;
重点是为什么本地HTTP能访问而外面进来不行?初步列两个原因:1、端口未映射;2、防火墙;
防火墙快速和防护里面自动封锁的IP没看到异常;
还是看看端口吧
先是想着爱快有实时链接监测功能,在爱快看:
但是这列表条数多,每一条的信息确不多

于是用wireshark抓包:
还是wireshark用着舒服,我是APP登陆界面点登陆后马上开始点的抓包,然后转圈了4、5秒就报错,所以wireshark列表里开头第7条报的RST基本就是访问photos失败的包没错了,端口是5000!

试着路由上开条映射:

果然就能登陆了,上传速度也很快。
5000这不是默认端口吗?也太明显了,我的NAS HTTPS登陆端口号改了,而且在路由器做的端口映射只在必要启用,HTTP没做映射也没改端口号,要是photos共用NAS的登陆端口,那不得一直敞开着?怎么改端口呢?
首先,肯定不是在这里改,这里改了还是解决不了NAS管理端口一直敞开的问题

会不会是这里?实测下来也不是这里。

我也知道在这里可以单独设置套件的登陆别名,印象中也可以设置端口,但是描述里只说网页登陆是这么改,APP也有用吗?反正我觉得群晖的功能逻辑有点乱,所以也不确定,没抱很大希望去试了试,还真就是这了!!

最后挑个吉利的、不同于NAS管理端口的号填进去,然后再在路由做个专用于photos的映射就OK啦,对了,当然是只做HTTPS的映射!
哦,还有,APP上填域名后记得加 :端口号
整个解决过程及结果如下:

控制面板里QC高级选项有这样一句说明:

所以虽然问题已经解决了,我还是改回用QC ID试试速度,说不定直连打通后用QC一样很快呢,结果并没有,所以还是用DDNS的域名吧!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
