[freebsd] Не работает проброс udp в ipfw nat

99 views
Skip to first unread message

Vladislav V. Prodan

unread,
Mar 30, 2015, 11:46:01 AM3/30/15
to Рассылка FreeBSD UA

# ipfw nat show config
ipfw nat 25 config ip XXX.XXX.122.10 redirect_port tcp 192.168.25.4:80 9001 redirect_port tcp 192.168.25.3:80 9000 redirect_port udp 192.168.25.3:161 9011

# ipfw show
00200     0       0 fwd 77.120.112.1 ip from XXX.XXX.122.10 to any out via em1.201
01000    29    1171 nat 25 tcp from any to XXX.XXX.122.10 dst-port 9000-9100
01001    46    1840 nat 25 tcp from 192.168.25.0/24 80 to any
01002     0       0 nat 25 tcp from 192.168.25.0/24 53,123,161 to any
65533 13228 8362113 allow ip from any to any
65534     0       0 allow ip6 from any to any
65535   811  627505 allow ip from any to any

tcpdump не показывает пакетиков host 192.168.25.3 and port 161
Доступ-проброс к http (tcp 80) работает.

FreeBSD 10.1-PRERELEASE #0: Thu Oct 16 03:49:43 EEST 2014 amd64



--
 Vladislav V. Prodan
 System & Network Administrator
 support.od.ua

Mykola Dzham

unread,
Mar 30, 2015, 11:56:46 AM3/30/15
to Vladislav V. Prodan, Рассылка FreeBSD UA

> On 30 Mar 2015, at 17:45, Vladislav V. Prodan <ad...@support.od.ua> wrote:
>
>
> # ipfw nat show config
> ipfw nat 25 config ip XXX.XXX.122.10 redirect_port tcp 192.168.25.4:80 9001 redirect_port tcp 192.168.25.3:80 9000 redirect_port udp 192.168.25.3:161 9011
>
> # ipfw show
> 00200 0 0 fwd 77.120.112.1 ip from XXX.XXX.122.10 to any out via em1.201
> 01000 29 1171 nat 25 tcp from any to XXX.XXX.122.10 dst-port 9000-9100
> 01001 46 1840 nat 25 tcp from 192.168.25.0/24 80 to any
> 01002 0 0 nat 25 tcp from 192.168.25.0/24 53,123,161 to any

А здесь не хватает чего-то типа
01010 nat 25 udp from any to XXX.XXX.122.10 9011
01011 nat 25 udp from 192.168.25.3 161 to any

Alexandr Krivulya

unread,
Mar 30, 2015, 11:57:32 AM3/30/15
to fre...@uafug.org.ua
30.03.2015 18:45, Vladislav V. Prodan пишет:
> 01002 0 0 nat 25 tcp from 192.168.25.0/24
> <http://192.168.25.0/24> 53,123,161 to any
В нат направляется только tcp? Или это опечатка?

Vladislav V. Prodan

unread,
Mar 30, 2015, 12:04:09 PM3/30/15
to Рассылка FreeBSD UA


30 марта 2015 г., 18:57 пользователь Alexandr Krivulya <shu...@shurik.kiev.ua> написал:

Да, опечатка, но это ответ от устройств, на tcpdump он уже должен быть виден.

Vladislav V. Prodan

unread,
Mar 30, 2015, 12:07:03 PM3/30/15
to Рассылка FreeBSD UA


30 марта 2015 г., 19:03 пользователь Vladislav V. Prodan <ad...@support.od.ua> написал:



30 марта 2015 г., 18:57 пользователь Alexandr Krivulya <shu...@shurik.kiev.ua> написал:

30.03.2015 18:45, Vladislav V. Prodan пишет:
> 01002     0       0 nat 25 tcp from 192.168.25.0/24
> <http://192.168.25.0/24> 53,123,161 to any
В нат направляется только tcp? Или это опечатка?

Да, опечатка, но это ответ от устройств, на tcpdump он уже должен быть виден.


Да, вы правы.  В 1000 правиле была ошибка, исправил вместо tcp на any.
Reply all
Reply to author
Forward
0 new messages