Всем привет.
Использую 3proxy-0.6.1. ОС - Debian 7.
Конфиг типа:
nserver 8.8.8.8
nserver 8.8.4.4
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
users user:CL:123456
daemon
log /usr/local/etc/3proxy/logs/3proxy.log D
logformat "L%d.%m %H:%M:%S.%. %E %C:%c %R:%r %O %I %T"
archiver gz /bin/gzip %F
rotate 30
pidfile /usr/local/etc/3proxy/3proxy.pid
# deny * * 127.0.0.1,192.168.1.1
# allow * * * 80-88,8080-8088 HTTP
# allow * * * 443,8443 HTTPS
auth strong
flush
socks -p1234 -i1.2.3.4 -e1.2.3.4
* Здесь много IP
maxconn 500
allow user
При большом количестве подключений прокси не работают, весь лог в ошибках «accept(): Too many open files».
Увеличил ulimit до 16384 - не помогло.
Оставил в конфиге 3 IP, lsof показывает как-то много соединений для 3-х штук:
3proxy 29804 root 5u IPv4 3298912 0t0 TCP ip-1:1234 (LISTEN)
3proxy 29804 root 6u IPv4 3302592 0t0 TCP ip-2:1234 (LISTEN)
3proxy 29804 root 8u IPv4 3302593 0t0 TCP ip-3:1234 (LISTEN)
3proxy 29804 29805 root 5u IPv4 3298912 0t0 TCP ip-1:1234 (LISTEN)
3proxy 29804 29805 root 6u IPv4 3302592 0t0 TCP ip-2:1234 (LISTEN)
3proxy 29804 29805 root 8u IPv4 3302593 0t0 TCP ip-3:1234 (LISTEN)
3proxy 29804 29806 root 5u IPv4 3298912 0t0 TCP ip-1:1234 (LISTEN)
3proxy 29804 29806 root 6u IPv4 3302592 0t0 TCP ip-2:1234 (LISTEN)
3proxy 29804 29806 root 8u IPv4 3302593 0t0 TCP ip-3:1234 (LISTEN)
3proxy 29804 29807 root 5u IPv4 3298912 0t0 TCP ip-1:1234 (LISTEN)
3proxy 29804 29807 root 6u IPv4 3302592 0t0 TCP ip-2:1234 (LISTEN)
3proxy 29804 29807 root 8u IPv4 3302593 0t0 TCP ip-3:1234 (LISTEN)
При увеличении IP количество соединений растет пропорционально.
Что с этим делать?