Ryav
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору За последние дни логи выросли с 5 мб до 30 мб, хотя объём передаваемых данных не изменился. При этом прокси периодически переставал работать, полез смотреть логи — Warning: too many connected clients (100/100). Решил прописать maxconn в 1000, пишет [line 28] Warning: current open file ulimits are too low (cur: 1024/max: 1048576), maxconn requires at least 2000 for every running service. Configure ulimits according to system documentation, пишу 2000, а он в ответ — минимум 4000 надо и т.д. Выставил 500, стало лучше, но иногда и все 500 забиваются. Подумал, что кто-то левый стучится, прописал правило для fail2ban, но он ничего не поймал. Откуда появляется переполнение соединений, мне непонятно. Решил сделать безлимит соединений для пользователя через noconnlim — не заработало. А также заметил, что слишком много процессов 3proxy запущенно, раньше такого не было. Сменить порт не могу, т.к. уведомить об этом каждого слишком муторно и близко к невозможному. Как с этим бороться? Версия 0.8.12, файл конфигурации: Код: daemon setgid 113 setuid 108 nserver 1.1.1.1 nscache 65536 log /var/log/3proxy/log D logformat "L%H:%M:%S %z %N.%p %E %U %C:%c %R:%r %O %I %h %T" rotate 30 timeouts 1 5 30 60 180 1800 15 60 users proxyuser:CL:password maxconn 500 #noconnlim proxyuser * auth strong allow * * * 80-88,1080,8080-8088 HTTP allow * * * 443,8443 HTTPS allow proxyuser deny * proxy -p8080 flush auth strong allow proxyuser deny * socks -s0 -p1080 flush admin -p8888 -s flush end |
|