请教一个关于 Caddy 反代访问 Bitwarden 的问题

2019-12-12 11:33:37 +08:00
 youtoshell
首先在 vps 上用 docker 建了一 bitwarden 库
docker-compose.yml
version: '3'

services:
bitwarden:
image: bitwardenrs/server:latest
container_name: bitwarden
restart: always
volumes:
- ./data:/data
ports:
- "127.0.0.1:1234:80"
environment:
SIGNUPS_ALLOWED: "true"
DOMAIN: "https://www.abdd.com"
DATABASE_URL: "/data/bitwarden.db"
ROCKET_WORKERS: "10"
WEB_VAULT_ENABLED: "true"
ADMIN_TOKEN: "adfasdf"
WEBSOCKET_ENABLED: "false"

用 caddy 反代
Caddyfile
{
https://www.abdd.com {
tls 123344@gmail.com
root /var/www
index index.html
gzip
timeouts none
}
proxy / 127.0.0.1:1234 {
transparent
}
}

这种情况下,浏览器输入 https://www.abdd.com 可以访问 bitwarden web 页面。
2、想隐藏 bitwarden web 界面
Caddyfile
{
https://www.abdd.com {
tls 123344@gmail.com
root /var/www
index index.html
gzip
timeouts none
}
proxy /abc 127.0.0.1:1234 {
transparent
}
}
这种情况下,浏览器输入 https://www.abdd.com/ 可以显示 caddyfile 定义的默认页面。
这种情况下,浏览器输入 https://www.abdd.com/abc 无法访问 bitwarden web 页面,显示 404。
2663 次点击
所在节点    问与答
4 条回复
oneisall8955
2019-12-12 12:53:14 +08:00
隐藏 web 是在 docker 的配置中开启关闭的吧?
youtoshell
2019-12-12 13:34:04 +08:00
@oneisall8955 是的,
youtoshell
2019-12-12 13:48:36 +08:00
@oneisall8955 主要前面放一个页面在做伪装,而且还反代了 v2ray ss 这些东东呢
youtoshell
2019-12-14 21:01:14 +08:00
原来这个 docker image 不支持 subpaths,
https://github.com/dani-garcia/bitwarden_rs/wiki/Disabling-or-overriding-the-Vault-interface-hosting
不过通过 wiki 的这个方法隐藏也不错。
唯一就是害怕 vps 攻破嗅探主密码。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/628296

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX