Squid: Включение basic-аутентификации

Squid: Включение basic-аутентификацииВопрос: Как включить basic-аутентификацию для прокси-сервера Squid, чтобы при подключении прокси-сервера в браузере запрашивался логин и пароль пользователя?
Ответ: Читать далее

Мониторинг даты продления доменного имени

Мониторинг даты продления доменного имениМониторинг даты продления доменного имени — действие, которое нельзя недооценить. Я уже писал о том, как мониторить, сколько дней осталось до продления SSL-сертификата, и теперь давайте разберемся с другой частой проблемой — неожиданным окончанием срока регистрации доменного имени. Казалось бы, все регистраторы на сегодняшний день заранее об этом напоминают (причем обычно несколько раз). Но проблема в том, что эти письма либо не читают, либо они как-то попадают в спам. В общем, не все в курсе, что у них заканчивается срок регистрации доменного имени. В результате сайт не работает, люди не понимают, почему, и тратят иногда много времени, чтобы понять, что происходит. Тем временем доменное имя пропадает из кэша DNS, и через пару дней (или даже раньше, зависит от разных факторов) посетители перестают попадать на сайт. Давайте посмотрим, как мониторить дату окончания регистрации доменного имени. Естественно, скриптом на bash. Читать далее

Проверка сертификата сервера из bash

Проверка сертификата сервера из bashПроверка сертификата сервера из bash может быть полезна для мониторинга, чтобы не пропустить дату продления сертификата. Такие проблемы как продление доменного имени и продление SSL-сертификата достаточно распространены, даже серьезные организации иногда забывают проплатить домен или купить новый сертификат. Поэтому хорошей практикой является мониторинг даты окончания действия сертификата и доменного имени. С доменным именем разберемся в другой раз, а пока давайте посмотрим, как написать скрипт, который не только покажет поля сертификата на удаленном сервере, но и скажет, сколько дней осталось до окончания сертификата. Читать далее

Приоритеты репозиториев apt и deb-multimedia.org

Приоритеты репозиториев aptПриоритеты репозиториев apt позволяют исправить проблемы, похожие на ту, что описана здесь. В общих чертах суть проблемы выглядит так: из неофициального репозитория устанавливаются пакеты, версия которых считается более высокой, чем версия пакета из официального репозитория. Один из репозиториев, с которыми возникают такие проблемы, — deb-multimedia.org. Вот как можно решить проблемы с пакетами DMO, используя приоритеты репозиториев менеджера пакетов APT. Читать далее

Ошибка curl: (35) gnutls_handshake() failed

Вопрос: при использовании git или curl возникает такая ошибка:

Что с этим делать? Читать далее

Inotify в bash: ловим изменения файловой системы

Inotify в bash: ловим изменения файловой системыInotify — это подсистема ядра Linux, которая позволяет отслеживать изменения файловых систем. Использование этой подсистемы позволяет выполнять определенные действия в том случае если вы создали файл, что-то в него записали, открыли, закрыли, удалили и так далее. Использование этого механизма позволяет избавиться от необходимости вставлять в скрипты проверки с таймаутами при помощи команды sleep. Это упрощает логику скрипта, поскольку нам нужно просто ждать информацию об изменениях файловой системы, а при получении информации о том, что что-то изменилось, выполнить необходимые действия. Давайте рассмотрим пример скрипта, использующего inotify. Читать далее

WordPress: как правильно настроить

Как правильно настроить WordPressКак правильно настроить WordPress для его быстрой работы? WordPress — одна из наиболее популярных систем управления контентом (CMS), но, к сожалению, нужно уметь ее правильно настраивать, чтобы обеспечить максимальную скорость работы и минимальное время отклика. Это позволит в том числе сэкономить на стоимости хостинга. Казалось бы, ничего сложного. Берем сервер, ставим пакеты, скачиваем свежий WordPress, устанавливаем его, и всё. Но, на самом деле, всё не так просто. Для настройки сервера для быстрой и эффективной работы сайта на базе системы управления контентом WordPress потребуется следующее: Читать далее

«Пятнашки» на bash’е: разбираем архитектуру игры

Пишем игру "Пятнашки" на bash'еЯ уже писал статью о написании игры «2048» на bash, и сегодня хотел бы показать, как просто писать несложные игры на bash. Для этого я выбрал несложную игру, которую наверняка все знают, — игру «Пятнашки». В ней используются примерно те же механизмы, что и в «2048», но в этот раз я не буду оптимизировать ее по размеру так сильно, я постараюсь просто показать, как организуется сама игра, чтобы вы могли написать собственную игру, может быть более сложную и интересную. Ну, приступим. Читать далее

Шум в колонках ноутбука при движении мыши

Вопрос: на ноутбуке при движении мыши или тачпада возникает фоновый шум. Как от этого избавиться? Читать далее

Почему не проходит звонок со Скайпа на бесплатный номер?

Вопрос: Я хочу позвонить со Скайпа на номер, который начинается на 8-800, но звонок сразу сбрасывается. Как можно позвонить со Скайпа на бесплатный номер? Читать далее