Paranoid - курс от Codeby Security School

Представляем вашему вниманию курс от команды codeby - "Комплекс мер по защите персональных данных, анонимности в интернете и не только" Подробнее ...


Как узнать, почему прокси-сервер squid вышел из-за сигнала 9 со статусом 0

Я получаю сообщение об ошибке «Прокси-сервер отказывается от соединений». Я использую Squid 3 с сервером Ubuntu Linux 16.04 LTS и как узнать, почему мой прокси-сервер squid неожиданно «умер»?

Squid является кэшированным прокси сервером с открытым исходным для Web, поддерживающим HTTP, HTTPS, FTP, и многое другое. Это уменьшает пропускную способность и улучшает время отклика путем кэширования и повторного использования. Squid «может умереть» по ряду причин. Давайте рассмотрим некоторые основные шаги, чтобы выяснить, что вызвало такие ошибки на сервере Ubuntu Linux.

Основные симптомы

Вы или пользователь можете увидеть на экране браузера следующую ошибку:

Как узнать, почему прокси-сервер squid вышел из-за сигнала 9 со статусом 0

Рисунок 01: Первое сообщение об ошибке, указывающее на то, что что-то, неверно с нашим прокси-сервером squid

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

Инструкция #1: проблема с клиентом или сервером

Перейдите на другой клиентский браузер или компьютер и попробуйте получить доступ к интернету через прокси-сервер squid. Если этот компьютер также не может получить доступ к серверу squid, то вы знаете, что проблема более вероятна на самом сервере squid. Затем вам необходимо сфокусировать свои усилия на поиск и устранение неисправностей на сервере squid. Войдите используя ssh:

Инструкция #2: Открыт ли порт сервера?

Введите следующую команду на сервере Ubuntu Linux, чтобы убедиться, что TCP-порт 3128 (по умолчанию) открыт:

Если нет никакого вывода, то это означает, что squid не работает. Попробуйте запустить его выполнив:

Инструкция #3: Работает ли прокси-сервер squid?

Используйте ps команду вместе с  grep command  командой следующим образом:

ИЛИ же используйте команду pgrep:

Если squid все еще не начинает работать или вовсе не запускается, проверьте другие ошибки.


Codeby Security School от Сodeby

Мы запустили свою онлайн школу по информационной безопасности. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного в курсе Paranoid


Инструкция #4: Проверьте файл журнала squid или статус сервера squid

Введите следующую команду:

И, наконец, победа! Я нашел ошибку:

Случайное «убийство» процесса указывает на нехватку памяти (OOM). Это частое нежелательное состояние работы компьютера, где дополнительная память не может быть выделена для использования программами или операционной системой.

Что означает сигнал 9?

Число 9 указывает, что сигнал «убивает», т. е. «убивает» текущий процесс. Естественно, кто-то «убил» процесс. Однако почему? Чтобы узнать ответ на наш вопрос, запустите:

или

Примеры возможных выводов данных:

Итак, теперь вы знаете точные причины, по которым squid «умер». Для решения этой проблемы, вам может понадобиться завершить нежелательные процессы. Другой способ — это добавить оперативной памяти. В моем случае, оперативной памяти предостаточно. В итоге, оказалось, что это была ошибка ядра – ошибка «Out of memory» после обновления ядра до версии 4.4.0-59 на Ubuntu 16.04 LTS:

Конечным решением является применение исправления ядра, путем набора команды apt-get command  или apt command  следующим образом:

Перезапустите Linux сервер, для этого введите:

Теперь у вас есть достаточно информации для того, чтобы найти и решить проблему.
Я настоятельно рекомендую вам подписаться на список рассылки отслеживания ошибок или feed.

Перевод: Анна Давыдова
Источник: cyberciti.biz

Это интересно:


Безопасная сделка с гарантом Сodeby

Гарант является доверенным посредником между Участниками при проведении сделки.​ Услуга сайта «Проведение сделок через Гаранта» предоставляется всем зарегистрированным пользователям codeby.net Подробнее ...


Похожие темы

Как добавить/удалить обычного (не рута) пользовате... Стандартные пользователи и суперпользователи в Linux Обычной практикой в большинстве дистрибутивах Linux является работа из-под обычного пользователя,...
Мод Wifite с поддержкой Pixiewps Если у вас какие-либо проблемы с беспроводными устройствами, то следует ознакомиться со статьёй «Лучшие совместимые с Kali Linux USB Wi-Fi ада...
Установка, запуск и работа в Adobe Photoshop Light... Наконец-то! Наконец-то мы этого дождались. После двух недель усилий, удалось заставить работать Adobe Photoshop Lightroom 5.4 и более высоких версий...
Как стереть подпись с дискового устройства в Linux... Недавно я вывел из эксплуатации сервер nas на базе Debian Linux и переместил диск с моего сервера nas на рабочий стол Linux. Однако, когда я запуска...
Как установить AMD APP SDK в Kali Linux?... Эта инструкция из серии о том, Как установить GLRX, AMD APP SDK, CAL++ и Pyrit в Kali Linux. Идея в том, чтобы установить корректные драйвера в Kali...