DNS UDP Flood (помогите разобраться, вторую неделю мучаюсь)
Шлюз, он же DNS (bind9), на Дебиане. Сетка ~60 компов на виндах с корпоративным дохторвебом на борту. Инет течет по ADSL, внешний IP статический, юзерам приходит через squid.
Периодически отваливается коннект с внешним миром. Сначала грешил на провайдера, но когда мне сказали, что на модем идет очень большое количество соединений, призадумался.
iptraf на внешнем интерфейсе показывает большой UDP-трафик на 53-м порту с внешнего интерфейса и на него же на какие-то левые айпишники, которые по whois если и резолвятся, то принадлежат неизвестным мне DNS-серверам. На bind'e в форвардах выставлены только гугловский 8.8.8.8 и днс провайдера (212.44.130.6). Делаю tcpdump, исключая запросы на и с этих адресов, получаю примерно следующее:
$my_external_ip.25935 > ns1.infobox.org.domain: [udp sum ok] 43664 A? webab01.autotracker.ru. (40)
15:06:23.165625 IP (tos 0x0, ttl 64, id 21711, offset 0, flags [none], proto UDP (17), length 84)
$my_external_ip.20749 > ns1.infobox.org.domain: [udp sum ok] 59925 [1au] PTR? 250.140.221.77.in-addr.arpa. ar: . OPT UDPsize=4096 OK (56)
15:06:27.354475 IP (tos 0x0, ttl 64, id 12369, offset 0, flags [none], proto UDP (17), length 84)
$my_external_ip.41289 > 77.221.140.250.domain: [udp sum ok] 10648 [1au] PTR? 250.140.221.77.in-addr.arpa. ar: . OPT UDPsize=512 OK (56)
15:06:28.730306 IP (tos 0x0, ttl 64, id 12370, offset 0, flags [none], proto UDP (17), length 68)
$my_external_ip.53239 > 77.221.140.250.domain: [udp sum ok] 61168 A? webab01.autotracker.ru. (40)
15:06:29.633437 IP (tos 0x0, ttl 64, id 21712, offset 0, flags [none], proto UDP (17), length 84)
$my_external_ip.19273 > ns1.infobox.org.domain: [udp sum ok] 8253 [1au] PTR? 250.140.221.77.in-addr.arpa. ar: . OPT UDPsize=512 OK (56)
15:06:31.087711 IP (tos 0x0, ttl 64, id 21713, offset 0, flags [none], proto UDP (17), length 68)
$my_external_ip.33129 > ns1.infobox.org.domain: [udp sum ok] 26991 A? webab01.autotracker.ru. (40)
15:06:31.904956 IP (tos 0x0, ttl 64, id 12371, offset 0, flags [none], proto UDP (17), length 84)
$my_external_ip.61717 > 77.221.140.250.domain: [udp sum ok] 10103 [1au] PTR? 250.130.221.77.in-addr.arpa. ar: . OPT UDPsize=4096 OK (56)
15:06:34.160545 IP (tos 0x0, ttl 64, id 12372, offset 0, flags [none], proto UDP (17), length 73)
$my_external_ip.14135 > 77.221.140.250.domain: [udp sum ok] 52805 PTR? 250.140.221.77.in-addr.arpa. (45)
15:06:34.184569 IP (tos 0x0, ttl 64, id 21714, offset 0, flags [none], proto UDP (17), length 84)
$my_external_ip.64271 > ns1.infobox.org.domain: [udp sum ok] 30450 [1au] PTR? 250.130.221.77.in-addr.arpa. ar: . OPT UDPsize=512 OK (56)
15:06:34.203071 IP (tos 0x0, ttl 58, id 49815, offset 0, flags [none], proto UDP (17), length 113)
ns1.infobox.org.domain > $my_external_ip.64271: [udp sum ok] 30450*- q: PTR? 250.130.221.77.in-addr.arpa. 1/0/1 250.130.221.77.in-addr.arpa. [10m] PTR ns1.infobox.org. ar: . OPT UDPsize=4096 OK (85)
15:06:36.950079 IP (tos 0x0, ttl 64, id 21715, offset 0, flags [none], proto UDP (17), length 73)
$my_external_ip.38954 > ns1.infobox.org.domain: [udp sum ok] 41920 PTR? 250.140.221.77.in-addr.arpa. (45)
15:06:36.967615 IP (tos 0x0, ttl 58, id 49816, offset 0, flags [none], proto UDP (17), length 134)
ns1.infobox.org.domain > $my_external_ip.38954: [udp sum ok] 41920*- q: PTR? 250.140.221.77.in-addr.arpa. 1/2/0 250.140.221.77.in-addr.arpa. [10m] PTR ns2.infobox.org. ns: 140.221.77.in-addr.arpa. [10m] NS ns1.infobox.org., 140.221.77.in-addr.arpa. [10m] NS ns2.infobox.org. (106)
15:07:24.099990 IP (tos 0x0, ttl 64, id 1625, offset 0, flags [none], proto UDP (17), length 73)
$my_external_ip.11814 > 71-26-155-213.hosting.ua.domain: [udp sum ok] 57226 [1au] A? valdex-group.com. ar: . OPT UDPsize=4096 OK (45)
15:07:24.100007 IP (tos 0x0, ttl 64, id 52778, offset 0, flags [none], proto UDP (17), length 73)
$my_external_ip.5197 > c6.nstld.com.domain: [udp sum ok] 59794% [1au] A? ns75.hostia.name. ar: . OPT UDPsize=4096 OK (45)
15:07:24.900134 IP (tos 0x0, ttl 64, id 30069, offset 0, flags [none], proto UDP (17), length 73)
$my_external_ip.54414 > d6.nstld.com.domain: [udp sum ok] 27304% [1au] A? ns75.hostia.name. ar: . OPT UDPsize=512 OK (45)
15:07:25.075582 IP (tos 0x0, ttl 46, id 45705, offset 0, flags [none], proto UDP (17), length 141)
d6.nstld.com.domain > $my_external_ip.54414: [udp sum ok] 27304- q: A? ns75.hostia.name. 0/2/3 ns: hostia.name. [3h] NS ns1.hostia.name., hostia.name. [3h] NS ns2.hostia.name. ar: ns1.hostia.name. [3h] A 178.86.30.137, ns2.hostia.name. [3h] A 176.9.119.37, . OPT UDPsize=4096 OK (113)
15:07:28.360955 IP (tos 0x0, ttl 64, id 19916, offset 0, flags [none], proto UDP (17), length 75)
$my_external_ip.31070 > ns0.stack.net.domain: [udp sum ok] 28322 [1au] A? www.tns-counter.ru. ar: . OPT UDPsize=4096 OK (47)
15:07:28.372974 IP (tos 0x0, ttl 58, id 0, offset 0, flags [DF], proto UDP (17), length 144)
ns0.stack.net.domain > $my_external_ip.31070: [udp sum ok] 28322*- q: A? www.tns-counter.ru. 5/0/0 www.tns-counter.ru. [1h] A 217.73.200.220, www.tns-counter.ru. [1h] A 217.73.200.219, www.tns-counter.ru. [1h] A 217.73.200.221, www.tns-counter.ru. [1h] A 217.73.200.222, www.tns-counter.ru. [1h] A 217.73.200.218 (116)
Куда еще копнуть, что еще можно сделать?