URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 43865
[ Назад ]

Исходное сообщение
"traceroute и --state INVALID"

Отправлено pstranger , 12-Май-04 15:38 
ОС Linux RH9.
В моем firewall'е на шлюзе 192.168.1.6 есть правила:

1)  iptables -A OUTPUT -m state --state INVALID -j LOG \
             --log-prefix "INVALID ouput: "
2)  iptables -A OUTPUT -m state --state INVALID -j DROP

Когда я со своей машины 192.168.1.4 делаю до него tracert 192.168.1.6:
    Трассировка маршрута к [192.168.1.6]
    с максимальным числом прыжков 30:
      1    <1 мс    <1 мс    <1 мс  [192.168.1.6]
    Трассировка завершена.
все ОК. В логах все чисто.

Когда я делаю tracert ya.ru
    Трассировка маршрута к ya.ru [213.180.193.123]
    с максимальным числом прыжков 30:
      1     *        *        *     Превышен интервал ожидания для запроса.
      2     1 ms    <1 мс    <1 мс  
      3     3 ms     2 ms     3 ms  
      4    15 ms    14 ms    17 ms  
    ...
    Трассировка завершена.
в логах появляются 3 записи, соответствующие 3-м звездочкам. Вида:
May 12 17:01:15 host kernel: INVALID ouput: IN= OUT=eth0 SRC=192.168.1.6 DST=192.168.1.4 LEN=120 TOS=0x00 PREC=0xC0 TTL=64 ID=48088 PROTO=ICMP TYPE=11 CODE=0 [SRC=192.168.1.4 DST=213.180.193.123 LEN=92 TOS=0x00 PREC=0x00 TTL=1 ID=53452 PROTO=ICMP TYPE=8 CODE=0 ID=768 SEQ=60672 ]

Почему шлюз устанавливает состояние INVALID для первых 3-х пакетов во втором случае? Что не так?


Содержание

Сообщения в этом обсуждении