
最终只是使用docker network rm NETWORK-ID把一个网络删除了.
然后安卓访问就正常了!
在内网中使用 Cloudflare Zero-Trust 的 Tunnel 进行内网穿透,访问 alist 等其他通过 pve 中 docker 起来的服务.
因为 Cloudflare 在中国大陆没有节点的原因,感觉 Tunnel 把内网资源传出去的过程会很慢,
加上我在内网搞了个openwrt+openclash的旁路网关.
所以我打算指定 Cloudflare 这个容器的网关和 dns 为192.168.50.2,
使用旁路网关中的openclash加速资源传输过程.
version: '3' services: cloudflared: image: cloudflare/cloudflared:latest command: tunnel --no-autoupdate run --token xxxxxx networks: openwrt: ipv4_address: 192.168.50.210 dns: - 192.168.50.2 - 223.5.5.5 restart: always networks: openwrt: driver: bridge ipam: config: - subnet: 192.168.50.0/24 gateway: 192.168.50.2 docker-compose up -d 内网的所有指定网关/DNS 为192.168.50.2的设备无法使用openwrt的 DNS 服务
过一会使用docker ps -a
cloudflared这个容器已经Exit(1)了pc/苹果设备已经可以正常使用openwrt的 DNS 服务了
192.168.50.2的设备,访问https://www.google.com是正常的此时安卓设备访问不了 openwrt 的 ip 地址: 192.168.50.2了
192.168.50.2,chrome 访问结果是"ERR_CONNECTION_REFUSED"termux执行ssh [email protected],输入密码前的所有步骤都是正常的,只是输对了密码都会提示permission denied不管在苹果/pc 设备上有没有指定网关/DNS 为192.168.50.2
http://192.168.50.2是正常的cloudflared这个容器docker remove Container-ID cloudflared创建的网络root@pve:~/docker/cloudflare# docker network ls NETWORK ID NAME DRIVER SCOPE 421a2ba25e82 alist_default bridge local 246c480bfc7f bridge bridge local 8abc743abbc3 cloudflare_openwrt bridge local 1be41448b667 host host local 8d4a82a656ba none null local 84dde4a12e92 root_default bridge local root@pve:~/docker/cloudflare# docker network rm 8abc743abbc3 8abc743abbc3 docker-compose文件内容有问题吗? 1 puzhi 294 天前 via iPhone 确定好关了 ipv6 |