Несколько дней в поисках решения проблемы не привели к должному результату..Есть локалка провайдера, работает по схеме: Инет_внешний--->Роутер_DLink--->Шлюз_на_Freebsd-->Локалка
Пытаюсь зделать проброс порта со шлюза на машину в локалке таким образом:
00055 6 300 divert 8669 ip from any to 192.168.0.5 dst-port 6112
00057 0 0 allow ip from any to 10.10.10.1 dst-port 6112
00058 0 0 allow ip from 10.10.10.1 6112 to anyps ax|grep natd
4810 ?? Ss 3:55,81 /sbin/natd -a 192.168.0.5
5874 ?? Is 0:00,00 natd -a 192.169.0.5 -p 8669 -f /etc/natd.confcat /etc/natd.conf
same_ports yes
use_sockets yes
redirect_port tcp 10.10.10.1:6112 6112
redirect_port udp 10.10.10.1:6112 6112В ipfw видно, что пакеты попадают в natd и не выходят из него. Кто что может посоветовать?
Правила ipfw максимально упростил для получения рабочего вида, секьюрность будет потом.uname -v
FreeBSD 7.1-BETA2 #1: Wed Dec 10 17:30:31 EET 2008
>00055 6 300 divert 8669 ip from any to 192.168.0.5 dst-port 6112
>00057 0 0 allow ip from any to 10.10.10.1 dst-port 6112
>00058 0 0 allow ip from 10.10.10.1 6112 to anyМне кажется у вас нет правило которое бы заварачивало бы от 192.168.0.5 dst-port 6112 в NAT
Удачи!
>Мне кажется у вас нет правило которое бы заварачивало бы от 192.168.0.5
>dst-port 6112 в NAT
>
>Удачи!Так вот же оно, самое первое
00055 6 300 divert 8669 ip from any to 192.168.0.5 dst-port 6112
>>Мне кажется у вас нет правило которое бы заварачивало бы от 192.168.0.5
>>dst-port 6112 в NAT
>>
>>Удачи!
>
>Так вот же оно, самое первое
>
>00055 6 300 divert 8669
>ip from any to 192.168.0.5 dst-port 6112Вы "к" и "от" различаете?
Ваше правило заворачивает "к", а вот обратный трафик никуда не заворачивается...
>[оверквотинг удален]
>>>Удачи!
>>
>>Так вот же оно, самое первое
>>
>>00055 6 300 divert 8669
>>ip from any to 192.168.0.5 dst-port 6112
>
>Вы "к" и "от" различаете?
>
>Ваше правило заворачивает "к", а вот обратный трафик никуда не заворачивается...привелите свой полнй фаервол
Всем спасибо, проблему решил!! :-)
Выкладываю рабочий конфиг:natd -p 8669 -n em0 -redirect_port tcp 10.10.10.1:6112 6112
natd -p 8670 -n em0 -redirect_port udp 10.10.10.1:6112 6112ipfw add 55 divert 8669 tcp from any to 192.168.0.5 dst-port 6112 via em0
ipfw add 56 divert 8670 udp from any to 192.168.0.5 dst-port 6112 via em0
ipfw add 57 divert 8669 tcp from 10.10.10.1 to any via em0
ipfw add 58 divert 8670 udp from 10.10.10.1 to any via em0
ipfw add 59 allow ip from any to 10.10.10.1 dst-port 6112
ipfw add 60 allow ip from 10.10.10.1 6112 to any