在家里运行了vaultwarden,通过公网服务器映射到caddy的一个网址。浏览器/IOS/Android分别装了插件和Bitwarden使用。以前一直好用,最近发现Android(鸿蒙)不能使用了。总是出现“我们无法处理您的请求 ”。而Web页面登陆没问题,苹果手机也可以。
解决问题过程记录以下内容供日后参考。
Android客户端App不好用
跟鸿蒙无关。卸载后用APKPure重装2024.6月版本就好了。
更新服务器端
服务运行在100/108的N1 Armbian上。
~/docker/vaultwarden/docker-compose.yml
1 | version: "2.1" |
用以下命令更新重启服务器端。但是更新后最新安卓客户端仍然报错。所以问题无法通过更新服务器端解决。
1 | docker-compose pull |
frp
在公网服务器上运行frps,用N1的frpc连接到公网服务器frps,把vaultwarden映射到公网服务器上11080。
同时,在N1上运行frps服务器7000端口。映射到公网服务器的7000端口。在公网服务器上用frpc连接本机7000端口,就可以把服务器的服务映射到N1的对应端口4380(dashy), 4800(tm)。
公网服务器
frps.ini
1 | [common] |
frpc.ini
1 | [common] |
N1
frpc.ini
1 | [common] |
frps.ini
1 | [common] |
Caddy
通过Caddy把11080端口映射到vw.我的二级免费域名上。
1 | vw.我的二级免费域名{ |
用以下命令单独重启docker-compose.yml中的某个服务
1 | docker-compose restart caddy |
cloudflare
在eu.org上注册免费域名,用cloudflare解析。
在cloudflare上添加CNAME记录
Type: CNAME
Name: vw
Content: vw.我的二级免费域名
Proxy status: Proxied
TTL: Auto
之后就可以通过vw.我的eu域名.eu.org来访问了。