так что у меня есть сервер с Ubuntu 16.04. Там работает Squid (Squid Cache: версия 3.5.12). Он должен работать как прокси-сервер пересылки, аутентифицируя пользователя, а затем направляя его / ее к узлу.
Но Squid просто запускается, затем останавливается примерно через 20 секунд, а затем запускается снова.
Feb 20 10:11:41 proxy squid[12566]: Squid Parent: (squid-1) process 23215 exited due to signal 6 with status 0
Feb 20 10:11:44 proxy squid[12566]: Squid Parent: (squid-1) process 23321 started
Feb 20 10:12:09 proxy squid[12566]: Squid Parent: (squid-1) process 23321 exited due to signal 6 with status 0
Feb 20 10:12:12 proxy squid[12566]: Squid Parent: (squid-1) process 23429 started
Feb 20 10:12:37 proxy squid[12566]: Squid Parent: (squid-1) process 23429 exited due to signal 6 with status 0
Feb 20 10:12:40 proxy squid[12566]: Squid Parent: (squid-1) process 23535 started
Feb 20 10:13:05 proxy squid[12566]: Squid Parent: (squid-1) process 23535 exited due to signal 6 with status 0
Feb 20 10:13:08 proxy squid[12566]: Squid Parent: (squid-1) process 23608 started
Feb 20 10:13:33 proxy squid[12566]: Squid Parent: (squid-1) process 23608 exited due to signal 6 with status 0
Feb 20 10:13:36 proxy squid[12566]: Squid Parent: (squid-1) process 23722 started
Понятия не имею почему. Я писал на других форумах, что вам нужно удалить кеш и восстановить его, но это не помогло.
squid.conf передает команду squid -k reconfigure, поэтому я уверен, что его нет в конфигурации.
Надеюсь, кто-нибудь поможет мне это исправить.
спасибо за ваше время.
РЕДАКТИРОВАТЬ: Не уверен, поможет ли это. На короткое время кальмар активен, работает нормально. Так что я могу подключиться, пройти аутентификацию и выйти в Интернет.
РЕДАКТИРОВАТЬ 2: Последние строки из cache.log
2017/02/20 11:29:27.751 kid1| ctx: exit level 0
2017/02/20 11:29:27.751 kid1| 20,2| store.cc(954) checkCachable: StoreEntry::checkCachable: NO: not cachable
2017/02/20 11:29:27.751 kid1| 20,2| store.cc(954) checkCachable: StoreEntry::checkCachable: NO: not cachable
2017/02/20 11:29:27.751 kid1| 20,2| store.cc(954) checkCachable: StoreEntry::checkCachable: NO: not cachable
2017/02/20 11:29:27.751 kid1| assertion failed: stmem.cc:228: "target.range().end > target.range().start"
Изменить 3: Обновить. Благодаря вам и многим попыткам я смог решить проблему. Squid только запускается и останавливается и так далее, если я добавляю второй cache_peer. Без этого все нормально работает.
Решено: Итак, как я уже писал, один cache_peer был проблематичным, и если он активен, squid будет перезапускаться снова и снова. Я видел в журналах, что ему нужна netdb от этого cache_peer. Итак, я добавил no-netdb-exchange
к параметрам из cache_peer в etc/squid/squid.conf
. Теперь он работает так, как нужно, и больше не перезапускается снова и снова.
Спасибо всем за помощь и ваше время.