是否有相对较好用的『P2P 私人网盘』可供搭建?

2023-05-24 09:06:27 +08:00
 MFWT

背景

一台旧电脑,安装了 Debian 11 做 NAS ,上面有 SMB 和 WebDAV 服务,也有 Alist 文件面板,也有 Zerotier (但未开启)
家宽是中国移不动,有 FullCone ,可以 TCP 打洞(之前玩 PT 就是这么干的)

现状

用 Zerotier 做 P2P-VPN ,是可行的,也可以做到访问内网的目的,但是需要多开软件,总感觉不是很方便
也查看过Syncthing这个东西,感觉『同步文件夹』这种工作方式不是很适合我的需求,我就是想要一个可以普普通通地上传下载文件的东西,就够了

换句话说,我现在需要一个类似群晖 QuickConnect 的东西,具体来说就是:

  1. 有公网就直连,有 Cone-NAT 就打洞直连,实在不行再中转
  2. 连上以后,可以直接在软件里面管理 NAS 上的磁盘文件
  3. 最好可以自建中转端(类似 Zerotier 的 Moon 服务器)
  4. 多客户端( Windows ,Android )支持
  5. 如果有 IPv6 ,优先使用 IPv6 ( v6 是公网)

能满足这些要求的 P2P 网盘软件,v 友们有无好的推荐?

附:或者说,是否有成品的『支持同时上报端口的 DDNS 软件』(没有的话我只能自己搞了,比如写个 PHP 脚本,收到打洞软件的 Hook 就把端口写入 txt 文件什么的),这样我就可以用 v4-TCP 打洞的方式直连回家了

5495 次点击
所在节点    NAS
48 条回复
leorealman
2023-05-24 09:20:40 +08:00
owncloud
MeteorVIP
2023-05-24 09:22:59 +08:00
FTP ,哈哈哈,
Linken404
2023-05-24 09:29:49 +08:00
自带 DDNS 的网盘类或文件管理类应用好像没听说过,你用 Debian 并且本地网络环境还可以用 ddns 的话,直接参考这个 https://github.com/NewFuture/DDNS 把 ddns 的脚本放服务器上自动执行就行了吧
多客户端跟群晖最像的是 nextcloud ,可以用它替代 NAS 自带的文件管理器,基本功能感觉还算全
MFWT
2023-05-24 09:40:25 +08:00
@Linken404 其实并不能 DDNS ,因为我没有公网,只能用 NAT 打洞的方式实现直连
gogogo2000
2023-05-24 09:46:36 +08:00
群晖可以做到你说的那几点是因为群晖官方有 qc 服务端,负责和 nas 进行协商和打洞,说白了还是要部署一套系统在公网的,纯 p2p 网盘没有服务端的没有听说过……
Linken404
2023-05-24 09:47:42 +08:00
@MFWT 那如果要使用体验轻便,我目前能想到的最理想的就是 frp 内网穿透或者干脆买个白群晖……当然前者要稳定安全还需要自己弄个有公网 IP 的 vps ,并且群晖的 quickconnect 也挺慢的,可能还没 frp 快呢
MFWT
2023-05-24 09:53:06 +08:00
@gogogo2000 公网搭建没有问题,我有大把 VPS 可以做握手 /中转服务器,当然如果说是可以直接 P2P 那最好了
BeautifulSoap
2023-05-24 09:53:28 +08:00
难以理解什么叫 P2P 网盘
SenLief
2023-05-24 09:55:06 +08:00
你需要的可能不是 p2p 网盘,而是 p2p 同步工具
MFWT
2023-05-24 09:55:43 +08:00
@Linken404 公网 VPS 有(双栈网络),但是在香港,所以担心 FRP 之类的软件长连接会不会导致服务器被墙
MFWT
2023-05-24 09:56:11 +08:00
@SenLief 我提到过了,Syncthing 之类的 P2P 同步工具的工作模式不合我要求
MFWT
2023-05-24 09:58:02 +08:00
@BeautifulSoap

就是用我在家宽后面的 NAS 做服务端,我出门在外可以直接通过 P2P 的方式(比如,我的条件下就是,FullCone 打洞穿透 NAT )进行访问

允许再加一台公网服务器,但是优先用于打洞握手,实在不行再用来做中转
Ericality
2023-05-24 10:01:19 +08:00
你都说了 类似于群晖 那直接买个百元过时白裙不就完了?
(性能无所谓 就当买序列号了 然后套到群晖虚拟机)
lambdaq
2023-05-24 10:01:24 +08:00
FTP

FXP 哈哈
root01
2023-05-24 10:06:58 +08:00
Zerotier 做 P2P-VPN 求教程
gogogo2000
2023-05-24 10:07:56 +08:00
如果要打洞,那么必然是需要本地客户端支持的,要不就是客户端软件,要不就是浏览器 webrtc 。

如果是客户端软件的,那就违反了你要求的第一条“但是需要多开软件,总感觉不是很方便”,如果使用浏览器的,你已经提出了群晖 qc 可以做到了……
conglovely
2023-05-24 10:09:02 +08:00
看样子群晖能满足啊,有公网 IP 的直接 DDNS 连回家,没有的打个洞
gogogo2000
2023-05-24 10:09:43 +08:00
如果只是想要做到文件的访问,首先 qc 可以做到。其次你可以用 snapdrop ,instant.io 等 p2p 文件传输工具进行改造
BeautifulSoap
2023-05-24 10:10:37 +08:00
@MFWT 那你这根本没必要加个 p2p ,你这就是就是普通中心化网盘 /文件管理。任何一个能直接管理文件目录的服务 /网盘都满足你的需求。
samba ,ftp/sftp ,wedav 都是,如果想要网盘的话选择更多了
Linken404
2023-05-24 10:18:41 +08:00
@MFWT 只做 frp 应该问题不大,我倒是没听说过只因为这个就被封的。另外 13 楼说的感觉也是个不错的点子,你可以弄个 2 手过时白群晖回来,用它的 qc 然后在控制面板里面设置一个反向代理,这样就可以在外面用 qc 的链接直接访问你家里的其他设备页面了,群晖只做一个反向代理工具蹭官方的 qc 服务。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/942453

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX