Мы используем прокси-сервер squid с базовой аутентификацией. У каждого пользователя настроен свой исходящий ip. См. части нашего squid.conf:
# Аутентификация Базовая аутентификация
Базовая программа auth_param /usr/lib/squid/basic_ncsa_auth /etc/squid/passwords
auth_param основной прокси области
acl аутентифицированный proxy_auth ТРЕБУЕТСЯ
http_access разрешить аутентифицированный
http_access запретить всем
acl u0001 proxy_auth u0001
acl u0002 proxy_auth u0002
acl u0003 proxy_auth u0003
acl u0004 proxy_auth u0004
http_access разрешить u0001
http_access разрешить u0002
http_access разрешить u0003
http_access разрешить u0004
tcp_outgoing_address 2a03:f80:XX:XX:XX:XX:XX:XX u0001
tcp_outgoing_address 2a03:f80:XX:XX:XX:XX:XX:XX u0002
tcp_outgoing_address 2a03:f80:XX:XX:XX:XX:XX:XX u0003
tcp_outgoing_address 2a03:f80:XX:XX:XX:XX:XX:XX u0004
Иногда, когда мы подключаем наш сервис к аутентифицированному пользователю, соединение просто зависает и обрывается через 30 секунд. Это поведение невозможно воспроизвести, и мы ничего не видим в cache.log или access.log.
Кто-нибудь сталкивался с подобным поведением или каким-либо намеком на решение?
Рады предоставить дополнительную информацию по запросу.
Заранее спасибо!
Питер