我正在尝试在 FreeBSD 路由器后面配置 Asterisk PBX。为了允许其他 SIP 客户端呼叫,我需要将端口转发到本地网络 Asterisk 机器。我使用 ipnat 和配置 ipnat.rules 对 5060 和 5061 端口进行了此操作
rdr fxp0 217.199.MYIP.MYIP/32 port 5061 -> 192.168.1.7 port 5061 udp
但我不知道如何重定向 UDP 端口范围从 60000 到 610000 以及端口范围 UDP 端口 10000 - 20000
答案1
使用 PF,您可以使用变量来完成此操作。
myports = "{ 22 25 2022 2222 8000 }" rdr 在 $ext_if proto udp 上从任意到 $ext_if 端口 $myports -> 192.168.1.7
...或者其他的东西。
答案2
我会回答我的问题,关于其他人是否会遇到类似的问题
rdr fxp0 217.199.MYIP.MYIP/32 port 60000-61000 -> 192.168.1.7 port 60000 udp
技巧在于减号(-),你可以在这里设置端口范围,