Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : mitrohin a.s.                        2:5020/400     17 Oct 2005  10:36:44
 To : All
 Subject : ipfw fwd правило срабатывает но пакеты уходят в defaultroute.
 -------------------------------------------------------------------------------- 
 
 helo.
 
 вот простенькие правила, которые не хотят работать...
 не пойму это bug или я где-то не прав?
 это внутренняя машина, на которой есть честный адрес 83.246.136.145,
 на котором сидит bind9. хочется держать мастер зону и дать трансфер
 внешней машине. defaultroute смотрит не в ту сторону, чей это есть
 адрес, то бишь нужно перенаправлять пакеты с адресом источника из
 83.246.136.144/28 на 172.16.42.1, a не по таблице маршрутизации.
 
 allow via lo0
 deny { src-ip 127.0.0.0/8 or dst-ip 127.0.0.0/8 }
 
 allow proto ospf
 allow ... /* из локальных доступных адресов на локально доступные */
 
 check-state
 
 skipto 50000 { proto tcp or proto udp } dst-ip 83.246.136.145 dst-port 53 in
 keep-state
 skipto 50000 proto icmp dst-ip 83.246.136.144/28 in keep-state
 skipto 50000 src-ip 83.246.136.144/28 out keep-state
 deny log dst-ip 83.246.136.144/28
 allow proto ip
 
 50000 fwd 172.16.42.1 src-ip 83.246.136.144/28 out
 allow proto ip
 пинг снаружи на 83.246.136.145 попадает на машину, создается динамическое
 правило и в /var/log/security можно увидеть совпадение исходящего пакета
 правилу 50000. Hо несмотря на это все уходит по default route.
 
 если пинг пускать с внутренней машины на внешнюю, пинг есть (и пакеты
 форвардятся). снаружи вовнутрь - нет (и пакеты как бы форвардятся, но
 уходят в default route). те же проблемы с udp.
 вот пример логов security если пинг пускать с внутренней машины
 
 1000 SkipTo 50000 ICMP:8.0 83.246.136.145 80.71.162.250 out via re0
 50000 Forward to 172.16.42.1 ICMP:8.0 83.246.136.145 80.71.162.250 out via re0
 
 1000 SkipTo 50000 ICMP:0.0 80.71.162.250 83.246.136.145 in via xl2
 1000 SkipTo 50000 ICMP:8.0 83.246.136.145 80.71.162.250 out via re0
 50000 Forward to 172.16.42.1 ICMP:8.0 83.246.136.145 80.71.162.250 out via re0
 
 1000 SkipTo 50000 ICMP:0.0 80.71.162.250 83.246.136.145 in via xl2
 1000 SkipTo 50000 ICMP:8.0 83.246.136.145 80.71.162.250 out via re0
 50000 Forward to 172.16.42.1 ICMP:8.0 83.246.136.145 80.71.162.250 out via re0
 
 и все работает.
 а если снаружи на внутреннюю
 
 900 SkipTo 50000 ICMP:8.0 80.71.162.250 83.246.136.145 in via xl2
 900 SkipTo 50000 ICMP:0.0 83.246.136.145 80.71.162.250 out via re0
 50000 Forward to 172.16.42.1 ICMP:0.0 83.246.136.145 80.71.162.250 out via re0
 
 900 SkipTo 50000 ICMP:8.0 80.71.162.250 83.246.136.145 in via xl2
 900 SkipTo 50000 ICMP:0.0 83.246.136.145 80.71.162.250 out via re0
 50000 Forward to 172.16.42.1 ICMP:0.0 83.246.136.145 80.71.162.250 out via re0
 
 и ничего не работает.
 
 никакой принципиальной разницы imho.
 но если открыть tcp порт - то все будет работать как надо. то бишь
 icmp и udp вовнутрь не идут, но tcp замечательно идет. как так?
 
 /swp
 --- ifmail v.2.15dev5.3
  * Origin: BSPU InterNetNews site (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 ipfw fwd правило срабатывает но пакеты уходят в defaultroute.   mitrohin a.s.   17 Oct 2005 10:36:44 
 ipfw fwd правило срабатывает но пакеты уходят в defaultroute.   Andrey Ostanovsky   18 Oct 2005 00:49:04 
Архивное /ru.unix.bsd/13248286b0b8c.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional