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

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

  •  
  •   linglingling · 124 天前 · 4508 次点击
    这是一个创建于 124 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    V 友们有啥推荐吗?

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

    其实 ssh 也算 api ,就看你会不会写脚本自动化处理了。
    linglingling
        7
    linglingling  
    OP
       124 天前
    @tool2dx 确实是,但是手机备份照片不是很方便
    AoEiuV020JP
        8
    AoEiuV020JP  
       124 天前
    第一反应自建网盘,alist 这种,
    有 api , 有 s3 ,s3 可以生成文件的直链,不过好像要一个一个文件生成,不确定没试过,
    备份照片这种自己调 api 也太麻烦了,不如找些“同步网盘”性质的,syncthing, folderSync 这些,
    XiLingHost
        9
    XiLingHost  
       124 天前   ❤️ 1
    试试用 backblaze b2 的 private bucket 做后端存储,用 cloudflare worker 做访问网关,这样费用极低而且你说的公网访问和没有导航都可以实现
    可以参考我之前写的一个文件分享页 https://github.com/KagurazakaNyaa/cloudflare-s3-uploader
    flashlight
        10
    flashlight  
       124 天前
    加密上传☁️不行吗?现在好多同步客户端都可以做吖 比如 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  
       124 天前
    @AoEiuV020JP “备份照片这种自己调 api 也太麻烦了”,其实也还好,termux 上去对比一下 DCIM/Camera 下新增的图片文件,如果有的话自动同步下来就可以了。反正都是自动化脚本流程,写完一次,一劳永逸。
    totoro625
        12
    totoro625  
       124 天前   ❤️ 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  
       124 天前
    永硕 E 盘 ? 好像没 api ...
    ala2008
        14
    ala2008  
       124 天前
    群晖?
    zsc8917zsc
        15
    zsc8917zsc  
       124 天前
    自建对象存储解决方案:minio
    linglingling
        16
    linglingling  
    OP
       124 天前 via Android
    @XiLingHost 好的,我去试下
    linglingling
        17
    linglingling  
    OP
       124 天前 via Android
    @XiLingHost 谢谢,我去试下
    IDAEngine
        18
    IDAEngine  
       124 天前
    搭建一套 transfer.sh
    food
        19
    food  
       124 天前
    坚果云,通过 webdav 访问
    linglingling
        20
    linglingling  
    OP
       124 天前 via Android
    @zsc8917zsc 好像听说过,我去试下
    K2
        21
    K2  
       124 天前
    byte10
        22
    byte10  
       123 天前
    @AoEiuV020JP @flashlight

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

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

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

    2. 最简单的方案:自建 NAS ,所有文件都放自己家里,也不需要加密啥的。
    loveqianool
        43
    loveqianool  
       123 天前 via Android
    bitwarden
    hxzhouh1
        44
    hxzhouh1  
       123 天前
    infini-cloud 一个日本的网盘,支持 webdev ,免费账号能有个 40-50GB 存储空间
    hicdn
        45
    hicdn  
       123 天前 via Android
    github 私有 gist
    coolfan
        46
    coolfan  
       123 天前
    毛遂自荐一下!
    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  
       123 天前 via iPhone
    蓝奏云+自建 alist 加密
    baobao1270
        48
    baobao1270  
       123 天前 via Android
    GPG 输出为 ascii 格式传 gist
    mayli
        49
    mayli  
       123 天前
    加密传 S3
    paopjian
        51
    paopjian  
       123 天前
    bitwarden 的安全笔记
    Dev0
        52
    Dev0  
       123 天前
    推荐可道云,开源可自建
    dululu
        53
    dululu  
       123 天前
    上群晖,我有群晖便宜渠道,可以私我。
    linglingling
        54
    linglingling  
    OP
       122 天前
    @paopjian bitwarden 安全笔记需要登录才能使用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2747 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 04:09 · PVG 12:09 · LAX 20:09 · JFK 23:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.