Оптимизация pptpd в Линуксе

Установка, настройка, поддержка
Ответить
Ali
Сообщения: 24
Зарегистрирован: Чт июл 19, 2007 11:37 am

Оптимизация pptpd в Линуксе

Сообщение Ali »

пару советов для Линуксоидов столкнулись с проблемой, что при достижении лопределенной нагрузки на сервер около 80-100 впн сессий pptpd стал странно себя вести сессии не прирывались но впн адрес сервера переставал быть доступен,
в syslog появлалась следующая запись
pptpd[5258]: MGR: No free connection slots or IPs - no more clients can connect!
а новые подключения не создавались, лечится ето двумя способами
добавляем любые фейковые IP в /etc/pptpd.conf
connections 400 #ну ставьте сколько Вам надо
remoteip 1.1.0.1-254,1.1.1.1-254

ну ессно их не НАТим но при етом нам становится доступен параметр $6 который очень чудно помогает строить фильтры по локальным айпи клиентов и второе преобразование, которое помогло

echo 4096> /proc/sys/net/ipv4/neigh/default/gc_thresh1
echo 8192 > /proc/sys/net/ipv4/neigh/default/gc_thresh2
echo 16384 > /proc/sys/net/ipv4/neigh/default/gc_thresh3

добавляем ети строки в автозагрузку rc.local или другие места
по умолчанию стояли цифры 128 256 1024
при достижении определенной нагрузки впн просто затыкался, сейчас стало все отлично.

Ali
Сообщения: 24
Зарегистрирован: Чт июл 19, 2007 11:37 am

Сообщение Ali »

а кто добился нормальной работы скрипта ip-down ну или ip-down.local ??? у меня почему-то он не отрабатывает команд, подмогите плиз!!!!
во такие примеру вставляю в него такие строки

#!/bin/sh
/usr/abills/libexec/linkupdown pppd down $1 'username' $4


if [ $FILTERS = "filter1" ]
then
echo "\$4 = $4" >> /tmp/ipdown
echo "\$5 = $5" >> /tmp/ipdown
echo "\$6 = $6" >> /tmp/ipdown

ставлю filter1 к примеру себе, подсоединяюсь, отсоединяюсь, но эхи не пишутся в файл... эхи пишутся только без условия, перед if [ $FILTERS = "filter1" ], а после - не работает, кому удалось заставить етот скрипт работать?
бо ip-up работает, те правила фаервола, что там подымаются ессно нада опускаnь при отключении, а не выходит, помогите советом де искать???

Ответить