Kinnikuman站里有没有网络大佬,帮我分析下 WireGuard 是怎么做到绕开防火墙的? 中发帖

网络是这样的,两台电脑分别在两个不同的环境中,A电脑上级是 OpenWrt,OpenWrt 网口1负责拨号上网,网口2连接到Wi-Fi路由器(仅仅是AP作用,有限中继),A连接这个Wi-Fi。 
同样电脑B也是这样的网络拓扑。而且它们都有 OpenWrt 下发的 ipv6 地址。
我测试过,A电脑使用 server python3 -m http.server 8080 --bind :: 开一个 server,在 B 电脑使用 ipv6 地址+端口,是无法访问的。因为请求到达 A电脑上级 OpenWrt 时候,防火墙的 FORWARD 链默认是 DROP 的。 在防火墙将其转发打开,那么 B 电脑就可以正常访问了。
但是,双方电脑都使用 tailscale 组网的情况下,双方是可以通过 ipv6 直连的。通过 tailscale ping 就可以看到 pong from b (100...