LinuxForum.Fans
Тема

Ограничение количество сессий для 1 IP

Автор: uaradio 50 сообщений 16282 просмотров
#126374

.... нет не провайдер. Я уже проблему обьяснил несколько раз. Если нет решения или нет возвожности помочь реальным примером, то и фиг с ним. Я реально устал одно и тоже говорить 10 раз...

#126420

Нет а давай отпиши всё от а до я что хочешь а тут поможем.

#126440

Имеется 10 человек. Каждый имеет скорость 1 Мбит/с. Но из-за количества одновременных соединений от некоторых человек (торренты), забивается канал и у остальных проблемы. Нужно ограничить количество одновременных сессий торрента до 3 , для каждого ip адреса.

#126492

кстати. знаю, но не скажу ;)
угадайте - почему?

#126496
astalavista написал:
Имеется 10 человек. Каждый имеет скорость 1 Мбит/с. Но из-за количества одновременных соединений от некоторых человек (торренты), забивается канал и у остальных проблемы. Нужно ограничить количество одновременных сессий торрента до 3 , для каждого ip адреса.

Просто добавь в скрипт и подставь свой ип и проверяй
iptables -A FORWARD -s 172.16.0.33 -p tcp -m connlimit --connlimit-above 5 --connlimit-mask 0 -j DROP
Если будет ругать на connlimit попробуй
modprobe connlimit
modprobe xt_connlimit

#126601
drBatty написал:
кстати. знаю, но не скажу wink
угадайте - почему?

Потому что просто помочь человеку в решении проблемы стало для многих невозможным. Из-за того что многие пытаются думать только о себе. И не понимают, что на форум просто может обратиться человек, который не спец в данной области, но спец в другой и вместо того, чтобы помочь комуто всегда думают только о своих интересах. Это предположение, а не утверждение...

#127791
Kettler написал:
Просто добавь в скрипт и подставь свой ип и проверяй
iptables -A FORWARD -s 172.16.0.33 -p tcp -m connlimit --connlimit-above 5 --connlimit-mask 0 -j DROP

Не режет. Все равно то ip который подставляю прет в сеть с кучей соединений и интернет очень тормозит из-за него.

#127825
astalavista написал:
[quote=Kettler]Просто добавь в скрипт и подставь свой ип и проверяй
iptables -A FORWARD -s 172.16.0.33 -p tcp -m connlimit --connlimit-above 5 --connlimit-mask 0 -j DROP

Не режет. Все равно то ip который подставляю прет в сеть с кучей соединений и интернет очень тормозит из-за него.[/quote]
Можно увидеть вывод iptables -S FORWARD

#128102
text
-P FORWARD DROP
-A FORWARD -i lo -j ACCEPT 
-A FORWARD -o eth0 -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 
-A FORWARD -m state --state ESTABLISHED -j ACCEPT 
-A FORWARD -p tcp -m state --state RELATED -m tcp --dport 1024:65535 -j ACCEPT 
-A FORWARD -p udp -m state --state RELATED -m udp --dport 1024:65535 -j ACCEPT 
-A FORWARD -p icmp -m state --state RELATED -j ACCEPT 
-A FORWARD -j HOST_BLOCK 
-A FORWARD -i eth2 -j MAC_FILTER 
-A FORWARD -i eth0 -o ! eth0 -j UPNP_FORWARD 
-A FORWARD -j SPOOF_CHK 
-A FORWARD -i eth0 -j VALID_CHK 
-A FORWARD -i eth2 -o eth2 -j ACCEPT 
-A FORWARD -i eth2 -o eth0 -j LAN_INET_FORWARD_CHAIN 
-A FORWARD -m limit --limit 1/min --limit-burst 3 -j LOG --log-prefix "Dropped FORWARD packet: " --log-level 6 
-A FORWARD -j DROP 
-A FORWARD -s 192.168.0.2/32 -p tcp -m connlimit --connlimit-above 5 --connlimit-mask 0 -j DROP 
-A FORWARD -s 192.168.0.3/32 -p tcp -m connlimit --connlimit-above 5 --connlimit-mask 0 -j DROP 
-A FORWARD -s 192.168.0.4/32 -p tcp -m connlimit --connlimit-above 5 --connlimit-mask 0 -j DROP 
-A FORWARD -s 192.168.0.5/32 -p tcp -m connlimit --connlimit-above 5 --connlimit-mask 0 -j DROP 
-A FORWARD -s 192.168.0.6/32 -p tcp -m connlimit --connlimit-above 5 --connlimit-mask 0 -j DROP 
#129119

Вам же советовали изучить больше iptables, вместо этого идут какие-то обиды про нежелание помочь.
Прочитав хоть немного поняли бы сразу, что FORWARD это цепочка, пакет идет по ней пока к нему не будет применено действие.
У вас перед connlimit стоит правило -A FORWARD -j DROP, которое означает любой пакет отбросить, т.о. до ваших лимитов ни один пакет не дойдет никогда.
Как сделать, уже много раз говорили и примеры давали.
Пускаете сначала без ограничений стандартные соединения (веб, фтп, почта и т.д.), а остальное ограничиваете.

Войдите или зарегистрируйтесь, чтобы ответить.