Понадобилось завернуть часть DNS запросов на определенный сервер, скажем, 5.5.5.5.
Попробовал сделать так:
Код: Выделить всё
100 ipfw nat 500 config if ${local_if} redirect_port udp 5.5.5.5:53 53
...
3000 ipfw add nat 500 udp from ${local_net} to 8.8.8.8 dst-port 53 in via ${local_if}
и для отладки в самом начале
Код: Выделить всё
500 ipfw add count from any to any src-port 53
600 ipfw add count from any to any dst-port 53
(192.168.1.2 - хост во внутр. сети, 192.168.1.1 - внутр. ип шлюза, 1.2.3.4 - внешний)
Код: Выделить всё
cat /var/log/security
ipfw: 600 Count UDP 192.168.1.2:39528 8.8.8.8:53 in via sk0
ipfw: 3000 Nat UDP 192.168.1.2:39528 8.8.8.8:53 in via sk0
ipfw: 600 Count UDP 192.168.1.1:39528 8.8.8.8:53 out via ng0
ipfw: 500 Count UDP 8.8.8.8:53 1.2.3.4:39528 in via ng0
скажите, это я дурак
![Fool :fool:](./../images/smilies/fool.gif)