远程文件共享有什么好用的工具吗?
在研究家用储存。感觉目前有些开源 NAS 系统支持直接生成一个 smb 链接,然后 windows 上右键添加局域网地址,就能在资源管理器里像类似本地文件的交互一样来上传和下载文件了,感觉基本能满足需求。
不知道这套东西有没有什么办法在广域网使用(需要内网穿透的情况下),有没有什么各平台下好用的套件?目前网上查到一些文章视频全都是用 H5 平台做资源管理的,感觉不是那么对味。
需求:
能上传下载文件(必须)
可以给每个用户一个独立权限的文件夹,互不影响(必须)
最好有公有文件夹(可选)
最好是资源管理器交互,不要 WEB 交互,隔了一层浏览器感觉体验差很多(可选)
Resilio sync-不同的用户发不同的 key ?
ftp?
我用群晖 webdav ,配合 raidrive ,需求 1 和 4 没问题,2 和 3 没研究过。
nextcloud
群晖自带的 SMB 不是 1,2,3,4 都能满足吗····
直接弄个黑群晖不就得了
github.com/hacdias/webdav
1,2,3,4 都能简单实现 配个 config 就行了
200-300 人民币买个迷你主机做软路由,装 istore os ,性能强一点就跑黑群晖
ftp 感觉不太对,很多年没听过有人用这技术了
目前搜了搜感觉倾向于开源的 TrueNAS ,ZFS 的文件系统吹得安全性挺高的,家用 UPS 并不能完美保证不断电,所以还挺刚需的。不知道群晖是不是用的这个技术,搜了搜好像不是。另外问下黑裙不能访问官方服务,能做到 4 吗?
chfs 满足
都弄进 wireguard ,然后就和局域网里的文件共享一样了
个人偏爱 openssh ,windows 也可以安装 sshd(通过 cygwin 或者 msys2)。
当然也可以通过 sftp driver 之类的工具,把 sftp 映射到本地的虚拟磁盘。
seafile 感觉挺好用的
ftp 没听过?这说明你不是这个行业的。你应该是电子消费者,需要厂商将 ftp 包装成消费级产品你才能消费得了。
确实,厂商起码得包装成 sftp 我才能消费得起,ftp 实在是高攀不上
不清楚有什么好用的一站式方案,我自己是 NAS 上开 SMB 、SFTP 等文件传输协议,然后路由器开 DDNS 和 VPN 服务端;平时从外面使用 DDNS 域名连 VPN 到家里访问 NAS 的文件服务。
如果你平时在外面科学上网的话,也可以让家里的机器做中转,然后配置个路由策略,这样在外面使用的效果就是:
- 访问家里的 IP 段或域名就发到家里的中转服务器,然后中转服务器转发给家里的其他服务;
- 访问国外服务就发到家里的中转服务器,并转发到国外代理,再转发到目的地;
- 访问国内服务就直接访问。
另外使用 SMB 、FTP 等主流文件传输协议要注意安全问题,比如你的电脑挂载了 SMB 服务,如果电脑中了勒索病毒可能会捎带着挂载的远程文件系统被一起加密……
资源管理器交互,那不就是 webdav 。
samba?
开了 smb 和 win 远程控制,方便之余,感觉不安全了
nextcloud
webdav
直接 s3 一 步到位
原则上 ftp smb webdav 都能解决问题,都是成熟方案,最简单的应该是 ftp ,想加密可以用 ftps (不是 sftp )
syncthing 使用起来比较复杂, 可以试一试
这个勒索确实是个问题,虽然我从没中过病毒,但是家里父母之类的也有工作数据要用,难保他们的安全意识。我的想法是最好有一个中转盘,比如搞个 ssd 上去,然后定期把中转得到的数据冷存到冷存盘上。这样常见访问数据也不会启动硬盘,功耗和硬件寿命都很省。不过不知道有没有人做这个方向的软件
有个极小的软件 chfsgui ,win 平台,双击即用,基于 webdav 的,你说的 1234 都可以实现。客户端就配合 raidrive 。中转方案太复杂了,不同人需求都不一样,哪怕是自己可能也慢慢嫌烦了。勒索病毒的问题,比如用户 A 只能加密他有权限的文件夹。服务器装着杀毒软件,其他目录没事的
frp 把 smb 发布到外网。
最简单的方案。
还是感觉 ftp 好用,但现在浏览器都不支持了
听起来是挺简单的,但是 smb 管理权限和用户好像不太行
在 linux 下面直接用 dd 命令就可以对整个硬盘(不是分区)进行克隆。windows 上有内置的工具吗?还是说要下载第三方的软件。 抱歉,没说清楚。我是想克隆一个硬盘到…
. ├── django_web │ ├── RealTimeData │ │ ├── init.py │ │ ├── admin.py │ …
type User struct {} // 1. return nil func GetUser() (*User, err) { .... return nil, …