Files
BlogPosts/文章/技术类/飞牛搭配mtphotos使用passnet内网穿透服务优雅快速的分享照片访问.md
2025-09-04 20:09:23 +08:00

30 lines
5.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 依旧前言
### 瞎比比
博主在八月下旬去川西耍了一耍小环线自驾游也是拍了很多照片用之前的arm搭建的mtphotos实现图片备份跟共享的还是非常舒服的但是呢博主用的是ipv6的网络朋友们使用流量呢还是很顺滑的就是连上wifi后呢基本就不行了现在大部分wifi呢依旧只提供ipv4而且博主用的还是ddns众所周知呢国内服务器没有备案呢是用不了80跟443一类的标准端口的所以博主跟朋友们分享的链接后面跟了个端口看着就非常的不优雅正好飞牛和零刻联合出了个小NAS正好就能解决博主之前的一大堆问题废话不多说下面是正文。
### 准备和费用
1. 飞牛NAS一台高级内网穿透权益可有可无
2. 域名(如博主的顶级域名一年几十块)(依旧可有可无)
3. mtphotos(免费试用一个月后续3元一个月买断118元)更新频率高主要是可以支持vivo的动态图片
4. passnet内网穿透服务优雅的关键一月最便宜的是20Mbps速度,50GB流量6块钱它可以提供域名就是不那么自由
## 正式开始
### 实现方案
博主使用的方案呢是mtphotos通过挂载飞牛相册备份文件夹路径而不是单独再使用文件夹来存放照片这样只需要飞牛手机端备份一次然后两个相册就能都看到。
ps:飞牛的相册还是需要继续优化的我直接把照片复制进对应的备份文件夹中它竟然扫描不出来不同文件夹中的完全相同的图片它的重复检查也查不出来但是mtphotos里是可以检查到的。
连接呢使用ipv6飞牛DDNS域名加ipv4passnet内网穿透服务mtphotos手机端主地址填飞牛的ipv6DDNS域名加mtphotos的端口默认8063备用地址填内网穿透服务的域名。
ps:使用ipv4的原因的一个是ipv6的普及度其实并不是很高特别是各种地方的wifi我的朋友们的家里的wifi就没有ipv6这样他们访问还需要切换到手机流量就很麻烦另一个原因是家里的服务器部署服务默认是没法用标准端口的80 443域名后面加一串端口号看到真的不是很舒服。
### 实现步骤
#### 本地操作
一、安装好飞牛OS并成功进入系统创建好储存空间在文件管理->我的文件页面创建docker文件夹创建mtphotos子目录,创建config子子目录。
二、配置好飞牛自带相册可以在文件管理中新建备份文件夹然后在相册设置的文件夹管理中更改一下路径手机端飞牛相册备份配置页面备份目录偏好建议选择按设备目录其他备份设置中的按拍摄日期重命名不要打开不要打开不要打开会导致vivo的动态图片的视频跟图片的名称不一样会导致mtphotos识别不了动态图片打开备份先备份一些照片进去。
三、点开Docker选择好存储位置直接在镜像仓库中搜索mtphotos并下载500K+那个就是在本地镜像中找到mt-photos点三角形创建容器勾上开机自动启动下一步中存储位置添加两个路径选择创建的config文件夹右边装载路径填写 /config
再添加路径,选择相册备份的文件夹中的手机的型号那个文件夹上级文件夹也行,右边装载路径填写 /upload然后下一步完成创建。
四、浏览器地址栏IP:8063进入mtphotos网页端初始化mtphotos后图库管理里面添加图库文件夹选择 /upload 或者以手机型号命名的文件夹,然后确定后自动回到上级菜单,勾上 仅管理员有权限修改或删除该图库的照片 并选择可使用该图库的用户自己的账号然后确定会自动扫描一次图库。之后在飞牛备份完成所有照片或者新照片后建议手动点击一次扫描图库mtphotos默认会间隔15min自动扫描一次图库
#### 配置DDNS和内网穿透
##### DDNS
进入飞牛网页端,打开系统设置->远程访问->DDNS->新增上面四项自己填写外部IPv4地址禁用大内网地址没啥用外部IPv6地址自动获取就行填好后点击测试连接成功保存。
##### 内网穿透
1. 打开飞牛应用商店下载并启用frpc客户端和lucky
2. 点击lucky进入后台设置选项根据需要更改安全入口和密码不改可以选择禁用安全入口设置检查和禁用默认账号密码检查SSL/TLS证书选项添加证书证书备注建议填子域名添加方式选择ACME证书颁发机构Let's Encrypt比较快和稳定验证方式根据自己的域名服务商自己填写滑动到最下面打开证书映射选项映射路径自己先在飞牛中创建好要有写入权限然后点击添加等待添加完成后到飞牛看看对应映射目录下有没有证书文件。
3. 进入passnet网页隧道管理->隧道列表->创建新隧道选择一个近一点用户少一点的服务器隧道名称随意本地IP一般不用动需要改动自己应该知道传输协议选择HTTPS本地端口没改就是8063源站协议HTTP子域名是lucky申请的证书的子域名顶级域名需要在passnet隧道管理->域名管理中添加并加入白名单crt证书路径就是lucky映射的后缀为 .crt 的证书文件(在飞牛的文件管理中找到并点击选中文件,更多->详细信息->复制原始路径key密钥路径同理提交后在隧道列表中点击对应隧道有个蓝底注意事项提醒右边的蓝色<mark>点我获取</mark>点击后复制到剪贴板然后到飞牛打开frpc粘贴复制内容回到passnet隧道列表对应的隧道显示绿底在线就说明配置成功。
ps:在配置文件中可以看到服务器地址,需要提前在域名服务商处做好解析。