Перейти к содержимому
Калькуляторы

Ограничивать или нет количество соединений для абонента? Linux NAT

Добрый день.

Периодически появляются абоненты с вирусами, которые начинают сканировать сеть, в результате чего резко увеличивается кол-во записей в таблице conntrack. С одного такого абонента кол-во записей бывает по несколько десятков тысяч.

Кто и как с этим борется? Стоит ли абоненту резать макс. кол-во подключений?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Блокировать абоненту доступ в сеть пока не починит свой чудо компутер? Вы думаете это только вам оно коннтрек заливает? А представляете как колбасит того, кто где-то в интернетах получает весь поток говна от подобных товарищей? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я ограничиваю тысячей трансляций на юзера в таблице НАТа.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я ограничиваю тысячей трансляций на юзера в таблице НАТа.

+1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В iptables ограничить можно только с помощью connlimit? Он вроде сильно увеличивает нагрузку на сервер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня НАТ на циске

ip nat translation max-entries 300000
ip nat translation max-entries all-host 1000

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ограничивать, конечно.

лично я ограничиваю 2000 tcp + 2000 udp на абонента

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подкрутите сначала таймауты conntrack, по дефолту там нереально большие стоят.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Таймауты само собой нужно в первую очередь крутить. Сейчас использую такие

net.netfilter.nf_conntrack_generic_timeout = 300
net.netfilter.nf_conntrack_icmp_timeout = 30
net.netfilter.nf_conntrack_tcp_timeout_close = 10
net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60
net.netfilter.nf_conntrack_tcp_timeout_established = 600
net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120
net.netfilter.nf_conntrack_tcp_timeout_last_ack = 30
net.netfilter.nf_conntrack_tcp_timeout_max_retrans = 300
net.netfilter.nf_conntrack_tcp_timeout_syn_recv = 60
net.netfilter.nf_conntrack_tcp_timeout_syn_sent = 60
net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120
net.netfilter.nf_conntrack_tcp_timeout_unacknowledged = 300
net.netfilter.nf_conntrack_udp_timeout = 30
net.netfilter.nf_conntrack_udp_timeout_stream = 180

Так как же лучше в iptables ограничивать кол-во соединений?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1000 трансляций на абонента - это маловато по нынешним временам.

Этого хватит разве что пользователь подключен напрямую или за роутером один пользователь.

А если хотя бы 3-4 пользователя, то нужно хотя бы 2 тысячи ставить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

чего только люди не делают лишь бы ipv6 не внедрять

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

технически он нужен оператору, чтобы вот таким вот не заниматься

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

технически он нужен оператору, чтобы вот таким вот не заниматься

 

Обычно продается то, что нужно покупцу а не продавцу. ipv6 на данный момент (почти) не востребован абонентом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

чего только люди не делают лишь бы ipv6 не внедрять

 

Клиент точно так-же своими миллионами фэйковых соединений будет класть оборудование и каналы провайдера. Чем IPv6 в данном случае поможет то? Задача вроде избавиться от сетевого хлама как можно ближе к клиенту.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

с каких пор провайдеру стало интересно что-то выше ip заголовка чтобы показывать абоненту котиков?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

с каких пор провайдеру стало интересно что-то выше ip заголовка чтобы показывать абоненту котиков?

 

Вы можете не поверить, но с давних, практически как только такая возможность появилась. Проводить анализ трафика, на основании которого можно сделать некоторые выводы о изменении характера трафика и понять, что же клиентам все таки надо :) Путные провайдеры, то как раз этим и занимаются. Хотя мы несколько отдалились от темы обсуждения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хотя мы несколько отдалились от темы обсуждения.

отнюдь, мы все еще в теме

 

Проводить анализ трафика, на основании которого можно сделать некоторые выводы о изменении характера трафика и понять, что же клиентам все таки надо :) Путные провайдеры, то как раз этим и занимаются

Это неправильные провайдеры которые пытаются узнать то что им не нужно. Отслеживание соединений совершенно ни к чему, связки ip-ip вполне достаточно ибо больше чем улучшенную связность и доступность сервисов все равно не сделать, не важно, https до вконтакта это или торренты с абонетнами РТК, в любом случае оператору вариант или покупать пиринг на IX или e РТК, но большее ему просто не нужно.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.