FreeBSD - freeBSD 7.1 and ipfw, natd -> redirect_port
-
kirimey
FreeBSD - freeBSD 7.1 and ipfw, natd -> redirect_port
доброго дня господа!
не поможете кто сталкивался с такой проблемкой
есть шлюз на freeBSD 7.1 (external_if 192.168.1.4 , internal_if 192.168.110.1)
поднят ipfw, natd
Код: Выделить всё • Развернуть
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=20
options IPDIVERT
options IPFIREWALL_FORWARD
options DUMMYNET
rc.conf
Код: Выделить всё • Развернуть
firewall_enable="YES"
firewall_script="/etc/ipfw-rules"
firewall_logging="YES"
natd_enable="YES"
natd_flags="-f /etc/natd.conf"
natd_interface="em0"
natd.conf
redirect_port 192.168.110.3:25 25
я установил почтовый сервер на exchange2003 (192,168,110,3)
вот мое правило для отправки почты с сервака
Код: Выделить всё • Развернуть
$cmd 125 $skip tcp from 192.168.110.3 to any 25 out via $ex_if setup keep-state
а вот по поводу приема писем нифига не получается
Код: Выделить всё • Развернуть
$cmd 360 allow tcp from any to 192.168.110.3 25 in via $ex_if setup keep-state
помогите пожалуйста, че то не догоню
спасибо!!!
не поможете кто сталкивался с такой проблемкой
есть шлюз на freeBSD 7.1 (external_if 192.168.1.4 , internal_if 192.168.110.1)
поднят ipfw, natd
Код: Выделить всё • Развернуть
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=20
options IPDIVERT
options IPFIREWALL_FORWARD
options DUMMYNET
rc.conf
Код: Выделить всё • Развернуть
firewall_enable="YES"
firewall_script="/etc/ipfw-rules"
firewall_logging="YES"
natd_enable="YES"
natd_flags="-f /etc/natd.conf"
natd_interface="em0"
natd.conf
redirect_port 192.168.110.3:25 25
я установил почтовый сервер на exchange2003 (192,168,110,3)
вот мое правило для отправки почты с сервака
Код: Выделить всё • Развернуть
$cmd 125 $skip tcp from 192.168.110.3 to any 25 out via $ex_if setup keep-state
а вот по поводу приема писем нифига не получается
Код: Выделить всё • Развернуть
$cmd 360 allow tcp from any to 192.168.110.3 25 in via $ex_if setup keep-state
помогите пожалуйста, че то не догоню
спасибо!!!
-
leonty
Re: FreeBSD - freeBSD 7.1 and ipfw, natd -> redirect_port
kirimey, ну а нафига по 1оо тем создавать, ты ж уже аналогичную создал... .
-
kirimey
Re: FreeBSD - freeBSD 7.1 and ipfw, natd -> redirect_port
$cmd 010 allow all from any to any via lo0
$cmd 020 deny ip from any to 127.0.0.0/8
$cmd 030 deny ip from 127.0.0.0/8 to any
$cmd 040 allow all from any to any via $internal_if
$cmd 050 fwd 127.0.0.1,3129 tcp from $lannet to any 21,80,443,5190 out via $external_if
$cmd 060 divert natd ip from any to any in via $external_if
$cmd 070 check-state
$cmd 100 $skip udp from 192.168.110.2 to any 53 out via $external_if keep-state
$cmd 110 $skip icmp from any to any out keep-state
$cmd 120 $skip tcp from 192.168.110.3 to any out via $external_if setupe keep-state
$cmd 200 $skip all from $wanip to any out via $external_if setup keep-state
$cmd 210 deny all from 192.168.0.0/16 to any in via $external_if
$cmd 211 deny all from 172.16.0.0/12 to any in via $external_if
$cmd 212 deny all from 10.0.0.0/8 to any in via $external_if
$cmd 212 deny all from 10.0.0.0/8 to any in via $external_if
$cmd 213 deny all from 127.0.0.0/8 to any in via $external_if
$cmd 214 deny all from 0.0.0.0/8 to any in via $external_if
$cmd 215 deny all from 169.254.0.0/16 to any in $external_if
$cmd 216 deny all from 192.0.2.0/24 to any in via $external_if
$cmd 217 deny all from 204.152.64.0/23 to any in via $external_if
$cmd 218 deny all from 224.0.0.0/3 to any in via $external_if
$cmd 220 deny tcp from any to any 113 in via $external_if
$cmd 225 deny tcp from any to any 137 in via $external_if
$cmd 226 deny tcp from any to any 138 in via $external_if
$cmd 227 deny tcp from any to any 139 in via $external_if
$cmd 228 deny tcp from any to any 81 in via $external_if
$cmd 500 allow tcp from any to $wanip 5555 in via $external_if setup limit src-addr 2
$cmd 510 allow tcp from any to $wanip smtp in via $external_if setup keep-state
$cmd 510 allow all from any to any established
$cmd 550 deny log all from any to any
$cmd 570 divert natd ip from any to any out via $external_if
$cmd 580 allow ip from any to any
$cmd 999 deny log all from any to any
не получается отправить вложение
$cmd 020 deny ip from any to 127.0.0.0/8
$cmd 030 deny ip from 127.0.0.0/8 to any
$cmd 040 allow all from any to any via $internal_if
$cmd 050 fwd 127.0.0.1,3129 tcp from $lannet to any 21,80,443,5190 out via $external_if
$cmd 060 divert natd ip from any to any in via $external_if
$cmd 070 check-state
$cmd 100 $skip udp from 192.168.110.2 to any 53 out via $external_if keep-state
$cmd 110 $skip icmp from any to any out keep-state
$cmd 120 $skip tcp from 192.168.110.3 to any out via $external_if setupe keep-state
$cmd 200 $skip all from $wanip to any out via $external_if setup keep-state
$cmd 210 deny all from 192.168.0.0/16 to any in via $external_if
$cmd 211 deny all from 172.16.0.0/12 to any in via $external_if
$cmd 212 deny all from 10.0.0.0/8 to any in via $external_if
$cmd 212 deny all from 10.0.0.0/8 to any in via $external_if
$cmd 213 deny all from 127.0.0.0/8 to any in via $external_if
$cmd 214 deny all from 0.0.0.0/8 to any in via $external_if
$cmd 215 deny all from 169.254.0.0/16 to any in $external_if
$cmd 216 deny all from 192.0.2.0/24 to any in via $external_if
$cmd 217 deny all from 204.152.64.0/23 to any in via $external_if
$cmd 218 deny all from 224.0.0.0/3 to any in via $external_if
$cmd 220 deny tcp from any to any 113 in via $external_if
$cmd 225 deny tcp from any to any 137 in via $external_if
$cmd 226 deny tcp from any to any 138 in via $external_if
$cmd 227 deny tcp from any to any 139 in via $external_if
$cmd 228 deny tcp from any to any 81 in via $external_if
$cmd 500 allow tcp from any to $wanip 5555 in via $external_if setup limit src-addr 2
$cmd 510 allow tcp from any to $wanip smtp in via $external_if setup keep-state
$cmd 510 allow all from any to any established
$cmd 550 deny log all from any to any
$cmd 570 divert natd ip from any to any out via $external_if
$cmd 580 allow ip from any to any
$cmd 999 deny log all from any to any
не получается отправить вложение
-
hidekiUA
Re: FreeBSD - freeBSD 7.1 and ipfw, natd -> redirect_port
kirimey
А есть правило разрешающее прохождение трафика со шлюза на почтовый сервер через внутренний интерфейс??
Типа такого:
${ipfw} add allow tcp from any to 192.168.110.3 25 out via
Посмотрите вот
А есть правило разрешающее прохождение трафика со шлюза на почтовый сервер через внутренний интерфейс??
Типа такого:
${ipfw} add allow tcp from any to 192.168.110.3 25 out via
Посмотрите вот
эту тему
.-
leonty
Re: FreeBSD - freeBSD 7.1 and ipfw, natd -> redirect_port
во первых не 100 а 2
во вторых я тут более подробно описал
а в третих лучше помогите а не судите и судимы не будите
во вторых я тут более подробно описал
а в третих лучше помогите а не судите и судимы не будите
-
kirimey
Re: FreeBSD - freeBSD 7.1 and ipfw, natd -> redirect_port
Цитата kirimey:
есть шлюз на freeBSD 7.1 (external_if 192.168.1.4 , internal_if 192.168.110.1)
Так, у Вас внешний интерфейс имеет адрес 192.168.110.1 ??? Если да то есть перенаправление почтового трафика с выше стоящего маршрутизатора на Ваш???
Приведите полный список правил ipfw и полную схему сети.
есть шлюз на freeBSD 7.1 (external_if 192.168.1.4 , internal_if 192.168.110.1)
FreeBSD - freeBSD 7.1 and ipfw, natd -> redirect_port
Так, у Вас внешний интерфейс имеет адрес 192.168.110.1 ??? Если да то есть перенаправление почтового трафика с выше стоящего маршрутизатора на Ваш???
Приведите полный список правил ipfw и полную схему сети.
-
kirimey
Re: FreeBSD - freeBSD 7.1 and ipfw, natd -> redirect_port
нет но есть такое
allow all from any to any via $in_if
или такого мало
а скажите правило
$cmd 360 allow tcp from any to 192.168.110.3 25 in via $ex_if setup keep-state
должно быть до входящего ната или после
allow all from any to any via $in_if
или такого мало
а скажите правило
$cmd 360 allow tcp from any to 192.168.110.3 25 in via $ex_if setup keep-state
должно быть до входящего ната или после
-
kirimey
Re: FreeBSD - freeBSD 7.1 and ipfw, natd -> redirect_port
Пропишите в rc.conf:
natd_program="/sbin/natd"
и перезагрузите машину.
Что то нет вложения то.
natd_program="/sbin/natd"
и перезагрузите машину.
Что то нет вложения то.
-
kirimey
Re: FreeBSD - freeBSD 7.1 and ipfw, natd -> redirect_port
внутренний 192.168.110.1 ex_if
внешний xxx.xxx.xxx.xxx in_if
192.168.110.2 dc,dns
192.168.110.3 exchange 2003
ipfw show во вложение
у меня какая то хрень творится, я так подозреваю не происходит чтение при загрузке из /etc/natd.conf
rc.conf
firewall_enable="YES"
firewall_script="/etc/ipfw-rules"
firewall_logging="YES"
natd_enable="YES"
natd_flags="-f /etc/natd.conf"
natd_interface="em0"
natd.conf
same_ports yes
use_sockets yes
redirecr_port tcp 192.168.110.3:25 25
када я добовляю interface em0 в natd.conf, а из rc.conf убираю natd_interface="em0"
то блин нат не работает, чтение не происходит
ipfw show во вложение
внешний xxx.xxx.xxx.xxx in_if
192.168.110.2 dc,dns
192.168.110.3 exchange 2003
ipfw show во вложение
у меня какая то хрень творится, я так подозреваю не происходит чтение при загрузке из /etc/natd.conf
rc.conf
firewall_enable="YES"
firewall_script="/etc/ipfw-rules"
firewall_logging="YES"
natd_enable="YES"
natd_flags="-f /etc/natd.conf"
natd_interface="em0"
natd.conf
same_ports yes
use_sockets yes
redirecr_port tcp 192.168.110.3:25 25
када я добовляю interface em0 в natd.conf, а из rc.conf убираю natd_interface="em0"
то блин нат не работает, чтение не происходит
ipfw show во вложение
-
Telepuzik
Re: FreeBSD - freeBSD 7.1 and ipfw, natd -> redirect_port
Цитата kirimey:
а скажите правило
$cmd 360 allow tcp from any to 192.168.110.3 25 in via $ex_if setup keep-state
Это правило должно быть вида:
$cmd 360 allow tcp from any to 25 in via
Вложения так и не увидел.
а скажите правило
$cmd 360 allow tcp from any to 192.168.110.3 25 in via $ex_if setup keep-state
FreeBSD - freeBSD 7.1 and ipfw, natd -> redirect_port
Это правило должно быть вида:
$cmd 360 allow tcp from any to 25 in via
Вложения так и не увидел.