Назад | Перейти на главную страницу

Прокси-сервер Squid в Cent OS часто отключается с ошибкой: tunnelConnectTimeout (): tunnelState-> servers is NULL

У меня очень часто возникают проблемы с отключением от Интернета при использовании прокси-сервера Squid.

Конфигурация моего сервера;

OS: CentOS release 6.3 (Final)
model name  : Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
cpu MHz     : 1600.000
My Local systems IP range:192.168.2.x 
Server IP: 192.168.2.11

Также этот сервер настроен с лампой для разработки, менеджером файловых служб Samba SMB и без svn в настоящее время. Итак, я вижу максимальную вероятность этого прокси-сервера squid, поскольку именно здесь он перестает подключаться, и я уверен, что когда я перезапускаю сервер, сеть начала работать, поэтому что-то не так только с этой службой squid.

И этот сервер связан с четырьмя другими локальными машинами Windows и в основном служит центральным узлом разработки.

Я могу решить эту проблему, полностью перезапустив сервер через некоторое время или иногда перезапустив прокси-сервер Squid, что полностью убивает нашу разработку.

Образец журнала ошибок:

2013/07/01 13:25:38| tunnelConnectTimeout(): tunnelState->servers is NULL
2013/07/01 13:25:41| tunnelConnectTimeout(): tunnelState->servers is NULL
2013/07/01 13:25:41| tunnelConnectTimeout(): tunnelState->servers is NULL
2013/07/01 13:25:50| clientProcessRequest: Invalid Request
2013/07/01 13:26:05| tunnelConnectTimeout(): tunnelState->servers is NULL

Некоторая помощь может облегчить нашу жизнь, заранее спасибо.

Я подозреваю, что отсутствие связи у вас определяется следующим образом:

2013/07/01 13:25:38| tunnelConnectTimeout(): tunnelState->servers is NULL

Это в основном указывает на то, что истекло время ожидания соединения с вышестоящим сервером.

Пока возникает проблема, попробуйте подключиться к нескольким веб-сайтам на сервере Squid (используйте браузер, например lynx если можете, но в крайнем случае вы можете использовать telnet для порта 80) и посмотреть, не истечет ли время ожидания. Если это не так, возможно, вы обнаружили какую-то ошибку в squid, но если это так, проблема связана с вашим сервером squid. Также следите за проблемами с DNS.

Также обратите внимание на увеличение тайм-аута для дальнейших действий forward_timeout, особенно если ваше восходящее соединение часто медленное.