有没有办法让 wireguar 监听多个端口?比如监听 80、53 和 4444。
我希望在不运行多个线路保护单独接口的情况下实现这一点,以防止为同一件事创建不同的子网。
这样做的原因是为了确保我的服务器在公共网络上时具有最大的可达性,因为公共网络有时会打开不同的端口。
如果不包含在软件中,我正在考虑使用 iptable 做一些事情,但我不确定如何“重定向”这个端口。
我查看了 wireguard 文档但无济于事。
答案1
类似这样的方法就可以了
iptables -t nat -I PREROUTING -i eth0 -d <yourIP/32> -p udp -m multiport --dports 53,80,4444 -j REDIRECT --to-ports 15351
答案2
以下是防火墙配置中可以使用的规则FireHOL
,WireGuard 默认监听 51820
redirect4 to 51820 inface eth0 proto udp dport 53