Lonely Dreamer (sanmai) wrote,
Lonely Dreamer
sanmai

DNS + iptables = Connection timed out while waiting to read

Если я после всех разрешающих правил добавляю -j LOG в цепочку INPUT, то при каждом DNS-запросе вылезает следующее:
kernel: IN=eth0 OUT= MAC= SRC=1.2.3.4 DST=4.3.2.1 LEN=266 TOS=0x00 PREC=0x00 TTL=63 ID=0 DF PROTO=UDP SPT=53 DPT=xxxxx LEN=246 
kernel: IN=eth0 OUT= MAC= SRC=1.2.3.4 DST=4.3.2.1 LEN=327 TOS=0x00 PREC=0x00 TTL=63 ID=0 DF PROTO=UDP SPT=53 DPT=xxxxx LEN=307 
где 1.2.3.4 - адрес моего DNS-сервера и 4.3.2.1 - мой адрес.

Что это? Почему? Как разрешить в правилах?

Ситуация осложняется тем что модуля state на сервере нет и не будет.

Update, возможные решения без модуля state:
1. Указать в /etc/ssh/sshd_config следующую директиву:
UseDNS no
2. iptables -A INPUT -m udp -p udp --sport 53 -j ACCEPT
Tags: iptables, linux, ssh
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 10 comments