LINUX.ORG.RU
ФорумAdmin

увеличить таймаут между залогиниванием в pptpd


0

0

Подскажите, как можно увеличить промежуток времени (и можно ли это сделать) между приемами запроса от клиента vpn на подключение? Я понимаю, что можно в клиенте есть такая настройка, но не все клиенты (люди) адекватные. У кого-то пароль неправильный или счет закрыт, а у него аппратная vpn коробочка ломится сутками и неделями напролет с минимальным таймаутом и в результате накапливаются зависшие связки pptp-pppd и их приходится отстреливать разными "костылями" периодически, так как они потом грузят процессор нечеловечески. Используется pptpd 1.3.0 с poptop.org

anonymous

Дык. PPTP подключение производится с какого-то IP.
Так?
Ну и введи iplimit, скажем, не более 1 подключения за 1 минуту с одного и того же IP.

z2v
()
Ответ на: комментарий от anonymous

Могу конечно, ошибаться, но для ограничения 1 соединения в минуту
можно сделать так.
IPT=/usr/sbin/iptables
$IPT -N PPTP_CHK
$IPT -A INPUT -i ${EXTIF} -p tcp --dport 1723 -m state --state NEW -j PPTP_CHK
$IPT -A PPTP_CHK -m recent --set --name PPTP
$IPT -A PPTP_CHK -m recent --update --seconds 60 --hitcount 1 --name PPTP -j LOG --log-prefix "pptp_flood"
$IPT -A PPTP_CHK -m recent --update --seconds 60 --hitcount 1 --name PPTP -j DROP

z2v
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.