V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
linglingling
V2EX  ›  问与答

想要一个私密性好的小文件存储

  •  
  •   linglingling · 2024-07-22 10:50:11 +08:00 · 5311 次点击
    这是一个创建于 375 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想要一个私密性好的小文件存储空间,存放一些文件,如 VPN 设置、一些照片等。要求如下

    1 、文件可以通过公网访问

    2 、没有导航,文件访问地址仅自己能看到,文件名无规律,不可被检索、也不会被搜索引擎收录

    3 、最好支持 API 调用,以便定时备份照片,以及每天更新 VPN 设置

    4 、最好是免费的,也可以考虑用开源方案自建

    V 友们有啥推荐吗?

    54 条回复    2024-07-23 18:14:09 +08:00
    fengci
        1
    fengci  
       2024-07-22 10:53:01 +08:00
    你还不如用加密方案 。
    linglingling
        2
    linglingling  
    OP
       2024-07-22 10:55:34 +08:00
    @fengci VPN 配置不能加密,还必须是公网可访问的地址,连登录认证也不要。
    92DISPfZMyn9IZaw
        3
    92DISPfZMyn9IZaw  
       2024-07-22 10:56:14 +08:00
    你只要是没有加密过放在云上的,存储方想看就看
    linglingling
        4
    linglingling  
    OP
       2024-07-22 11:00:29 +08:00
    @IntelBroker 防君子不防小人,所有的安全都是相对的,只是看值不值得去破解。退一步,有一台香港的服务器,用开源方案去建。
    linglingling
        5
    linglingling  
    OP
       2024-07-22 11:01:00 +08:00
    有第三方的更好
    tool2dx
        6
    tool2dx  
       2024-07-22 11:01:51 +08:00
    买个 vps 就可以,把文件放上面,只能通过 ssh 访问,别人也看不了。

    其实 ssh 也算 api ,就看你会不会写脚本自动化处理了。
    linglingling
        7
    linglingling  
    OP
       2024-07-22 11:11:34 +08:00
    @tool2dx 确实是,但是手机备份照片不是很方便
    AoEiuV020JP
        8
    AoEiuV020JP  
       2024-07-22 11:15:48 +08:00
    第一反应自建网盘,alist 这种,
    有 api , 有 s3 ,s3 可以生成文件的直链,不过好像要一个一个文件生成,不确定没试过,
    备份照片这种自己调 api 也太麻烦了,不如找些“同步网盘”性质的,syncthing, folderSync 这些,
    XiLingHost
        9
    XiLingHost  
       2024-07-22 11:20:06 +08:00   ❤️ 1
    试试用 backblaze b2 的 private bucket 做后端存储,用 cloudflare worker 做访问网关,这样费用极低而且你说的公网访问和没有导航都可以实现
    可以参考我之前写的一个文件分享页 https://github.com/KagurazakaNyaa/cloudflare-s3-uploader
    flashlight
        10
    flashlight  
       2024-07-22 11:20:12 +08:00
    加密上传☁️不行吗?现在好多同步客户端都可以做吖 比如 https://mountainduck.io/

    > Transparent client-side encryption using Cryptomator interoperable vaults. Encryption for data at rest prevents unauthorized access regardless of the server or cloud storage infrastructure.
    tool2dx
        11
    tool2dx  
       2024-07-22 11:21:02 +08:00
    @AoEiuV020JP “备份照片这种自己调 api 也太麻烦了”,其实也还好,termux 上去对比一下 DCIM/Camera 下新增的图片文件,如果有的话自动同步下来就可以了。反正都是自动化脚本流程,写完一次,一劳永逸。
    totoro625
        12
    totoro625  
       2024-07-22 11:26:53 +08:00   ❤️ 1
    自建 Seafile 社区版,手机 App 可以备份安卓手机的文件/相册 iPhone 手机相册

    文件直接拉取地址是 https://example.com/f/20 个随机字符/&dl=1 这种形式
    robots.txt 设置 Disallow: /
    也可以设置文件夹分享,也是 https://example.com/d/20 个随机字符/ 这种形式,里面的文件直接拉取是 https://example.com/d/20 个随机字符/files/?p=%2F 文件名&dl=1 这种形式
    我的 vpn 配置都是这样存放,然后 nginx 设置一个短链接 302 到下载地址
    location /短链接 {
    rewrite ^ 下载地址;
    }
    askfilm
        13
    askfilm  
       2024-07-22 11:30:00 +08:00
    永硕 E 盘 ? 好像没 api ...
    ala2008
        14
    ala2008  
       2024-07-22 11:34:18 +08:00
    群晖?
    zsc8917zsc
        15
    zsc8917zsc  
       2024-07-22 11:42:41 +08:00
    自建对象存储解决方案:minio
    linglingling
        16
    linglingling  
    OP
       2024-07-22 11:56:41 +08:00 via Android
    @XiLingHost 好的,我去试下
    linglingling
        17
    linglingling  
    OP
       2024-07-22 11:57:34 +08:00 via Android
    @XiLingHost 谢谢,我去试下
    IDAEngine
        18
    IDAEngine  
       2024-07-22 11:57:53 +08:00
    搭建一套 transfer.sh
    food
        19
    food  
       2024-07-22 11:58:21 +08:00
    坚果云,通过 webdav 访问
    linglingling
        20
    linglingling  
    OP
       2024-07-22 12:00:22 +08:00 via Android
    @zsc8917zsc 好像听说过,我去试下
    K2
        21
    K2  
    PRO
       2024-07-22 12:09:29 +08:00
    byte10
        22
    byte10  
       2024-07-22 12:09:36 +08:00
    @AoEiuV020JP @flashlight

    可以用 alist-encrypt 直接代理 webdav 服务,配合阿里云盘完美,在线播放加密的视频,图片,目前最优解了。
    92DISPfZMyn9IZaw
        23
    92DISPfZMyn9IZaw  
       2024-07-22 12:56:48 +08:00
    @linglingling 有现代密码学的安全性加成根本就再犯不着你这么瞎研究
    cmdOptionKana
        24
    cmdOptionKana  
       2024-07-22 13:03:42 +08:00
    用外国网盘应该没啥问题吧?
    GeruzoniAnsasu
        25
    GeruzoniAnsasu  
       2024-07-22 13:15:05 +08:00
    照片可不是什么小文件,画质很差的 jpg 都得好几 m ,高清的、原始分辨率的,动辄几十 m 了

    配置文件这种东西我一律丢 gist

    照片,我建议老实购买付费网盘或者相册,不然迟早管不过来
    yvescheung
        26
    yvescheung  
       2024-07-22 13:49:18 +08:00
    cloudflare r2 对象存储,免费 10GB ,我也是拿它存放 VPN 的设置和图片
    pxiphx891
        27
    pxiphx891  
       2024-07-22 14:15:19 +08:00
    oss
    feaul
        28
    feaul  
       2024-07-22 14:16:55 +08:00
    juhaozero
        29
    juhaozero  
       2024-07-22 15:21:22 +08:00
    cloudreve 自建云盘,因为有自带 webdav ,定个定时任务拉就行,我是用群晖的 cloud sync 去拉,有更新就拉取
    coolfan
        30
    coolfan  
       2024-07-22 15:27:19 +08:00
    想推荐自己的项目,但是 README 还没写🤣
    emor
        31
    emor  
       2024-07-22 15:33:44 +08:00
    onedrive: 个人保管库
    linglingling
        32
    linglingling  
    OP
       2024-07-22 16:03:10 +08:00
    @yvescheung 这个不错,我去试下
    bitterwait
        33
    bitterwait  
       2024-07-22 16:19:49 +08:00
    搞个极空间 nas 不是挺好的么
    hackerwilson
        34
    hackerwilson  
       2024-07-22 16:39:42 +08:00
    @IDAEngine 同意,可以直接用 api 存服务器本地,支持加密什么的
    chengyecc
        35
    chengyecc  
       2024-07-22 16:56:59 +08:00
    直接用 github ?
    linglingling
        36
    linglingling  
    OP
       2024-07-22 17:25:01 +08:00
    @chengyecc 不安全,能被检索和搜索到
    Andim
        37
    Andim  
       2024-07-22 17:35:22 +08:00
    xiaoz
        38
    xiaoz  
       2024-07-22 17:38:03 +08:00
    自建一个 Zdir ? https://www.zdir.pro/zh/
    支持 WebDav ,也支持 API
    colinlikepotatos
        39
    colinlikepotatos  
       2024-07-22 17:42:09 +08:00
    我自己用 PHP 写过一个上传接口,用右键插件上传,然后读取的时候密钥跟在 url 上,管理用宝塔,用过目录程序,还是不太方便
    IDAEngine
        40
    IDAEngine  
       2024-07-22 17:42:20 +08:00
    @hackerwilson 我一直是自建的 transfer.sh ,搭建在 hetzner 廉价 VPS ,太安逸了 https://github.com/dutchcoders/transfer.sh
    Dawnnnnnn
        41
    Dawnnnnnn  
       2024-07-22 17:48:48 +08:00
    我是在一台 hk 服务器上本地存储一些文件,存储目录映射到 alist 上,同时 alist 配置访客不可访问及目录文件隐藏,相比于 R2 的方案好在国内可以直连访问
    dhuzbb
        42
    dhuzbb  
       2024-07-22 19:08:59 +08:00
    1. 最直接的方案:上传之前,文件压缩一下,设置一个压缩密码,文件名 md5 一下。

    2. 最简单的方案:自建 NAS ,所有文件都放自己家里,也不需要加密啥的。
    loveqianool
        43
    loveqianool  
       2024-07-22 19:11:51 +08:00 via Android
    bitwarden
    hxzhouh1
        44
    hxzhouh1  
       2024-07-22 19:15:31 +08:00
    infini-cloud 一个日本的网盘,支持 webdev ,免费账号能有个 40-50GB 存储空间
    hicdn
        45
    hicdn  
       2024-07-22 19:50:27 +08:00 via Android
    github 私有 gist
    coolfan
        46
    coolfan  
       2024-07-22 23:34:54 +08:00
    毛遂自荐一下!
    https://github.com/Coooolfan/UniBoard
    个人主页 + 导航页 + 笔记 + 短链接 + 文件中转站
    Q:文件可以通过公网访问
    A:部署到公网就行,wget 就可以下载
    Q:没有导航,文件访问地址仅自己能看到,文件名无规律,不可被检索、也不会被搜索引擎收录
    A:文件分享码是随机的,只有管理员可以查看文件列表,文件可以设置私密、公开或者密码验证
    Q:最好支持 API 调用,以便定时备份照片,以及每天更新 VPN 设置
    A:RESTful 风格的 API ,上传/编辑 只需要`获取 token`+`post/patch`两次操作,Readme 里有详细的描述
    Q:最好是免费的,也可以考虑用开源方案自建
    A:开源,第一方支持 Docker 部署。每个 release 都有明确的部署步骤,一个 docker-compose.yml 和.env 文件即可
    bluedawn
        47
    bluedawn  
       2024-07-22 23:36:38 +08:00 via iPhone
    蓝奏云+自建 alist 加密
    baobao1270
        48
    baobao1270  
       2024-07-23 02:49:42 +08:00 via Android
    GPG 输出为 ascii 格式传 gist
    mayli
        49
    mayli  
       2024-07-23 05:43:17 +08:00
    加密传 S3
    ohmyself
        50
    ohmyself  
       2024-07-23 07:23:47 +08:00
    paopjian
        51
    paopjian  
       2024-07-23 09:17:09 +08:00
    bitwarden 的安全笔记
    Dev0
        52
    Dev0  
       2024-07-23 10:26:49 +08:00
    推荐可道云,开源可自建
    dululu
        53
    dululu  
       2024-07-23 11:01:35 +08:00
    上群晖,我有群晖便宜渠道,可以私我。
    linglingling
        54
    linglingling  
    OP
       2024-07-23 18:14:09 +08:00
    @paopjian bitwarden 安全笔记需要登录才能使用
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   948 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:59 · PVG 03:59 · LAX 12:59 · JFK 15:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.