Оптимизация pptpd в Линуксе
Добавлено: Чт ноя 08, 2007 9:20 am
пару советов для Линуксоидов столкнулись с проблемой, что при достижении лопределенной нагрузки на сервер около 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
при достижении определенной нагрузки впн просто затыкался, сейчас стало все отлично.
в 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
при достижении определенной нагрузки впн просто затыкался, сейчас стало все отлично.