我想在 OPNsense 上转发 ICMP 以及特定的 TCP 和 UDP 端口,但我找不到简洁的解决方案。具体来说,我想转发 ICMP、http、https 和 UDP 32768-65535。
我在端口转发部分添加了一个新的端口转发(“防火墙>NAT>端口转发”)。在这里,如果我选择“任何”协议,那么我不能指定 TCP/UDP 端口。如果我在协议中选择 TCP/UDP,那么指定的端口将为 TCP 和 UDP 打开,我不能用它指定 ICMP。我可以为单独的协议创建单独的规则,但这似乎不直观。
如果需要,我们很乐意提供任何进一步的说明。
提前致谢。
更新: 我知道只有 TCP/UDP 有端口的概念。我想转发 ICMP 端口以进行测试/可达性检查,并且我从我的 BGP 网络转发一个 IP,而不是分配给任何接口(如 WAN)的 IP。用于视频会议应用程序 (BigBlueButton) 的 UDP 32768-65535。在我的情况下不需要 UDP 端口,因为我的 bigbluebutton 和 coturn 实例都在防火墙内。
我认为如果我能够在一个地方列出 NAT 映射的所有端口/转发,那会更直观。我觉得可能有一些方法可以将如下列表输入到 NAT。TCP/80、TCP/443、TCP/22、UDP/100:200、ICMP
从目前的答案来看,我认为这是不可用的。我将提交功能请求。
只有 TCP 和 UDP 有端口的概念。如果您指定 any 作为协议,则不能指定端口,因为它与大多数协议无关。
您必须制定多个转发规则:
这不是问题; 您可以拥有任意数量的转发规则,所有转发规则都转发到同一个目的地。