LINUX.ORG.RU

3proxy - Too many open files

 


0

1


Всем привет.
Использую 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 количество соединений растет пропорционально.
Что с этим делать?



Последнее исправление: madvet (всего исправлений: 1)

И да, проверьте, для того ли пользователя лимиты увеличили, под которым 3dproxy херачит

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

А то, что lsof показывает - это нормальное явление?

madvet
() автор топика
Ответ на: комментарий от teamfighter
3proxy    29804              root    5u     IPv4            3298912       0t0        TCP ip-1:1234 (LISTEN)

lsof выводит этих соединений в количестве N * (N + 1), где N - это количество IP, прописанных в конфиге.

madvet
() автор топика
Ответ на: комментарий от madvet

А если lsof -i, то количество соединений = количеству IP. Может так и должно быть? :)

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