白嫖ESA加速vaultwarden记录

情景简介:一台1H0.5G的辣鸡ECS通过docker部署Vaultwarden,端口使用8800,通过Nginx反向代理并绑定域名bwd.example.com,同时开启302强制https。已经在N多个设备上登录了自建vaultwarden,不想一台设备一台设备的修改配置,如何享受ESA带来的全球访问加速呢。。。

前提条件:白嫖一下ESA免费版

https://linux.do/t/topic/1300477?u=_ooo

步骤一、改造

1、删除原域名解析,添加新的解析bwd-source.example.com,记录值为辣鸡ECS的ip

2、修改Nginx配置,绑定到新的域名bwd-source.example.com,同时调整SSL证书配置。

步骤二、配置ESA

1、用CNAME的方式添加域名到ESA中

2、在ESA中添加一条DNS记录bwd.example.com,通过CNAME的方式,记录值bwd-source.example.com开启源站代理加速

3、申请SSL证书并开启代理加速站点强制https访问

步骤三、检查生效情况

绿了绿了,全绿了:sob:

image-20251212172351556

19 Likes

国内不是要备案吗?如果用国外速度咋样

vaultwarden 为啥要部署在 n 台机器上呢?这是什么需求?

会不会cdn把你的Vaultwarden数据都缓存了。。。你不怕泄密?

n个设备是正常的,比如手机1台。台式1台,笔记本1台,平板1台。
像以上这些我都要x2.。。。

不好意思我看错了,他是服务器端部署多个设备,我也奇怪。

最好添加一个缓存绕过的规则

/api/*
/identity/*
/notifications/*
/events/*
/attachments/*

把这些路径绕过缓存,不然有可能会被CDN缓存,容易有安全问题

是有风险的。。。需要自定义规则

可能描述有误,是 N 多台设备连接 vaultwarden

是备案域名,速度还不错,基本全绿

是 N 台设备登录,套 CDN 是解决小水管加载慢的问题,还有ecs 机房离我所在地远带来的延迟略高的问题。套上之后从 10s 加速到了 7 秒左右。

佬,请问一下,为什么你的xxx.xxx.xxx三级域名可以使用这个免费版?我的xxxx.xxxx.xyz三级域名就是提示这个,无法使用。

第一步就整不了…
直接提示免费套餐只支持根域名接入 :smiling_face_with_tear:

感谢分享 :star_struck:

感谢 :waving_hand:

感谢分享,最近也在搞这个

vaultwarden依赖websocket。 免费版的esa不让开,多端同步会有问题。 腾讯的免费cdn支持建议切过去

我ESA没做额外的配置,但是我看websocket应该是可用的。测试了一下多端同步没有问题

开发模式

使所有请求都暫时绕过 ESA 缓存,用于实时查看对源服务器的更改,请谨慎开启。

开启了这个是不是不用设置

是,这样的话你的名下域名都没有缓存的功能了,跟正常代理没区别了