因此,我在 docker 容器中托管一个服务器,它是 VPN 网络中的客户端。我无法通过主机将任何出口流量从端口(比如 52)发送出去。该框是 wireguard 服务器的客户端。如果我设置客户端配置:
[Peer]
AllowedIPs = 0.0.0.0/0, ::/0
然后我可以出口端口 52,没问题。如果我将其更改为:
[Peer]
AllowedIPs = 10.8.0.0/24
然后服务器不知道它应该使用端口 52 从任何 IP 发送流量以从该 VPN 而不是本地计算机传出。我在 docker 主机上使用 Ubuntu 22.04。解决这个问题的最佳方法是什么?(通过 VPN 转发任何试图通过端口 52 传出的流量)
除此之外,我对 ubuntu/网络/防火墙很熟悉,但是当谈到 iptables 或任何复杂的路由时,我完全是个新手。