У меня очень часто возникают проблемы с отключением от Интернета при использовании прокси-сервера 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
, особенно если ваше восходящее соединение часто медленное.