просмотр трафика

M2
На сайте с 04.04.2012
Offline
3
1590

привет, ОС debian, чем можно смотреть какой адрес сколько съел трафика?

т.е например

122.122.122.122 - 300MB

111.111.111.111 - 40MB

ну или что то такое...

и еше вопрос, как можно отследить откуда атакуют? netstat показывает не все конекты

Andreyka
На сайте с 19.02.2005
Offline
822
#1

Счетчиками iptables

Не стоит плодить сущности без необходимости
zexis
На сайте с 09.08.2005
Offline
388
#2

>и еше вопрос, как можно отследить откуда атакуют?

tcpdump

логи access.log

>netstat показывает не все конекты

netstat -na

M2
На сайте с 04.04.2012
Offline
3
#3

netstat не показывает конекты которые режутся на iptables

а через tcpdump что то отследить невозможно (много не нужной информации), хотя, полная информация на русском языке есть о нем где то?

---------- Добавлено 29.04.2012 в 13:10 ----------

Andreyka:
Счетчиками iptables

как именно?

---------- Добавлено 29.04.2012 в 13:10 ----------

идет udp флуд с 3 адресов, с каждого по 20мбит, как их выявить?

zexis
На сайте с 09.08.2005
Offline
388
#4

>netstat не показывает конекты которые режутся на iptables

Да, так и должно быть 🍿

Если все пакеты дропаются, то соединение не может быть установлено.

>а через tcpdump что то отследить невозможно (много не нужной информации)

в tcpdump есть мощный фильтр, настроив который вы можете смотреть лишь те пакеты, которые вам нужны. Но в логах access.log смотреть http флуд намного удобнее и проще.

>полная информация на русском языке есть о нем где то?

Полная информация есть в манах

man iptables

man tcpdump

Русские переводы есть, но в них часто много неточностей и информации по устаревшим версиям.

Хотя есть и очень хорошие руководства на русском.

Основы можно посмотреть на википедии.

>идет udp флуд с 3 адресов, с каждого по 20мбит, как их выявить?

iptables -N udpflood

iptables -I INPUT -p udp -j udpflood

iptables -A udpflood -s ip1 -j DROP

iptables -A udpflood -s ip2 -j DROP

iptables -A udpflood -s ip3 -j DROP

Хотя правильнее было бы попросить ДЦ фильтровать UDP, так как UDP вам быстро канал забъет.

M2
На сайте с 04.04.2012
Offline
3
#5

да хоть весь трафик дропать, все равно канал будет забиваться :(

долбят с пару-тройку серверов в итоге весь канал забивается, как эти самые адреса выявить?

zexis
На сайте с 09.08.2005
Offline
388
#6

Попросить ДЦ дропать вам ВЕСЬ UDP трафик на маршрутизаторе.

ДНС использовать сторонний.

посмотреть текущий UDP трафик

tcpdump -n -v udp

yesRuslik
На сайте с 08.02.2009
Offline
178
#7
mrmen2:
netstat не показывает конекты которые режутся на iptables
а через tcpdump что то отследить невозможно (много не нужной информации), хотя, полная информация на русском языке есть о нем где то?

---------- Добавлено 29.04.2012 в 13:10 ----------


как именно?

---------- Добавлено 29.04.2012 в 13:10 ----------

идет udp флуд с 3 адресов, с каждого по 20мбит, как их выявить?

В общих чертах стоит сделать дамп трафика и посмотреть какие пакеты летят.

Только то, что Вы узнаете адреса, практически ничего не даст.

Это имеет смысл, если Вы хотите на L3 отсекать трафик, чтобы он не долетал до сервисов.

Прелесть UDP в том, что это протокол негарантированной доставки, и даже поставив фильтр на него отправитель такого трафика все равно будет его слать и не получит ответов, на канале никак не скажется. Разве что фильтровать силами апстрима и писать жалобы.

Аренда выделенных серверов (http://yeshost.ru/) от 69 евро VDS сервер (http://yeshost.ru/vds) от 7.95евро Виртуальный хостинг (http://yeshost.ru/virtualhosting)от 0.95 евро Windows VDS хостинг скоро (http://yeshost.ru/vds)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий