想要一个私密性好的小文件存储 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
linglingling
V2EX    问与答

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

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

    想要一个私密性好的小文件存储空间,存放一些文件,如 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
       
    @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 这些,
    KagurazakaNyaa
        9
    KagurazakaNyaa  
       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
      &bsp; 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     Solana     895 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 21:06 PVG 05:06 LAX 13:06 JFK 16:06
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86