如何使wireguard从隧道中排除端口80

如何使wireguard从隧道中排除端口80

我正在运行 Debian VPS 主机

我的常规公共 IP 是 $A

在 Wireguard VPN 下,我的公共 IP 是 $B

我可以在 $B 上的端口 4040 和 5050 上访问服务

我想从 $A 访问端口 80,同时 Wireguard 正在隧道传输所有其他流量

我怎样才能做到这一点?

到目前为止我没有成功尝试过,, 和这些

答案1

ip -6 route add default via $gateway_address dev eth0 table $TABLE

ip -6 rule add from $public_ipv6_address table $TABLE

其中 $gateway_address 在 /etc/network/interfaces 中找到

并在 /etc/iproute2/rt_tables 中添加 $TABLE (200 $TABLE)

我在 wg.conf 的 [Interface] 部分之后添加了以下行
PostUp = ip -6 route add default via fe80::1 dev eth0 table NOVPN && ip -6 rule add from 2a01:4f8:c012:52da::1 table NOVPN

相关内容