Online video hd

Смотреть аниме видео

Официальный сайт circ-a 24/7/365

Смотреть видео бесплатно

uscr 20.12.2011 10:59

Есть вопрос!Как узнать количество nat сессий в Iptables?

Здравствуйте. Сабж.
Собственно, интересны скорее даже "мёртвые" сессии, чем "все". Но если "все", то "мёртвые" нужно обязательно учитывать.

Есть вариант с парсингом /proc/net/nf_conntrack (своровано из плагина к munin):

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  cat /proc/net/nf_conntrack | awk '
BEGIN { STATE["ESTABLISHED"]=STATE["FIN_WAIT"]=STATE["TIME_WAIT"]=0;
TOTAL=ASSURED=NOREPLY=NATED=STATE["SYN_SENT"]=STATE["UDP"]=0; }
/ tcp / { STATE[$6]++; }
/ udp / { STATE["UDP"]++; }
/ASSURED/ { ASSURED++; }
{
TOTAL++;
src1 = substr($7, 5); src2 = substr($14, 5);
dst1 = substr($8, 5); dst2 = substr($15, 5);
if (src1 != dst2 || dst1 != src2) NATED++;
}
END { print "nated.value " NATED;
print "total.value " TOTAL;
}'



Но результат не кажется мне адекватным.


Тэги:
+ 1 -
Похожие Поделиться

le087 22.12.2011 19:55 #
+ 0 -
Если решишь задачку, напишешь решение по подробней?
uscr 23.12.2011 11:43 #
+ 0 -
Хорошо, но пока код выше - лучшее решение.

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн