SSH аутентификация по ключу
Для подключения к удаленной машине по ssh обычно используется специальная команда с указанием имени пользователя и ip-адреса удаленной машины. Если ssh-сервер принимает соединения на нестандартном порту, то дополнительно указывается порт. После чего нужно ввести пароль пользователя.
ssh username@192.168.1.150
username@192.168.1.150's password:
Так можно поступать постоянно: вводить команды, пароли, терять время... А можно настроить аутентификацию по ключу и больше не вводить никаких паролей. Никогда.
Если немного...
Monit — установка из исходников и настройка
Monit — бесплатная утилита мониторинга с низким потреблением системных ресурсов, а также простотой использования и настройки.
Утилита ведет наблюдение за системой и уведомляет администратора о малейших отклонениях от заданных правил. При соответствующей настройке может останавливать потребляющие большое количество ресурсов процессы и перезапускать переставшие отвечать службы.
Установка Monit из исходников
Для сборки нужно установить следующий набор утилит и библиотек.
apt-get install -y build-essential autoconf...
WordPress одной кнопкой - установка и настройка.
Мне часто приходится устанавливать и проводить начальную настройку Wordpress. Процесс сам по себе не очень долгий, но однообразный и нудный, особенно если проделывать это несколько раз подряд. Поскольку я ленивый, то я решил все упростить, сведя все к минимуму действий.
Обычно установка Wordpress проходит в несколько этапов.
Создание базы данных.
Создание каталогов сайта.
Собственно сама установка wordpress.
Небольшая начальная настройка...
Deb пакет Nginx - сборка из исходников.
Статья описывает сборку deb пакета Nginx из исходных кодов. Я буду собирать сервер с дополнительными модулями: GeoIP, PageSpeed и ModSecurity. Кроме того, в сборку будут входить библиотеки OpenSSL версии 1.1.0g, для поддержки алгоритмов шифрования CHACHA20 и Poly1305. В качестве операционной системы используется Ubuntu Server 16.04.
Собственные deb пакеты имеют множество плюсов по сравнению со стандартными пакетами и программами установленными из исходников. Собственные...
GeoIP - блокировка стран и вход с определенных ip-адресов.
В этой статье я расскажу как заблокировать доступ к сайту из нежелательных стран, но при этом сохранить возможность посещения сайта отдельными пользователями из заблокированной страны. Блокировать неугодные страны будем с помощью GeoIP модуля для сервера Nginx.
В предыдущей статье я рассмотрел добавление GeoIP модуля в сборку Nginx, с его дальнейшей настройкой, которая позволяет блокировать страны, исключая их из списка разрешенных....
Настройка PageSpeed в Nginx.
В связи с изменениями алгоритмов ранжирования Google в июле 2018 года статья считается устаревшей. Приведенные в статье оценки сайта не совпадают с новыми.
В предыдущей статье я описал установку сервера Nginx с PageSpeed модулем от Google, ускоряющим и оптимизирующим работу сайта. В этой статье рассмотрим настройку модуля для использования на сайте.
Все параметры могут быть добавлены в контекст http {} файла...
Сборка Nginx с модулем Google PageSpeed на Ubuntu Server 16.04.
Модуль ngx_pagespeed уменьшает время загрузки страниц и ускоряет общую работу сайта, автоматически применяя различные фильтры для улучшения производительности. Все действия выполняются на лету не изменяя исходных файлов сайта и его содержимого. Для снижения нагрузки в процессе работы модуля используется собственный механизм кэширования.
В число основных возможностей модуля входят:
Оптимизация изображений, компрессия, удаление метаданных, динамическое изменение размера изображений.
Минимизация CSS и...
Как скрыть версию WordPress.
По умолчанию Wordpress указывает свою версию везде где только можно. Он добавляет ее в шапку сайта, отдает в фиде, добавляет в названия css-файлов. С практической точки зрения я не могу объяснить зачем это сделано. Зато с точки зрения безопасности, это не есть хорошо. Ведь воспользовавшись этой особенностью Wordpress, злоумышленник может узнать версию движка, после чего найти и постараться применить...
Отключение Emoji в WordPress.
В Wordpress есть поддержка смайликов Emoji реализованная на уровне ядра и использующая библиотеку Twemoji от Twitter. Все это добро подключается прямо в шапку сайта js-скриптом, в задачу которого входит проверка вашего браузера на предмет поддержки Emoji и если таковой обнаружено не будет, то смайлики будут подгружены с сайта https://wordpress.org/.
Мало того, что шапка Wordpress и так трещит по швам, от обилия...
Собственный сервис заметок Paperwork. Установка и настройка на Ubuntu Server 16.04.
Статья возможно устарела. По крайней мере некоторые ссылки точно.
Что вы делаете когда вам в голову приходит умная мысль? Как вы ее фиксируете, точнее где? Записываете в блокнот или на первый попавшийся листик, а потом благополучно теряете его? Или вы используете онлайн-сервисы заметок типа Evernote или Google Keep?
Я пользовался онлайн-сервисами заметок, сначала Evernote, потом Quip, пока не задумался о приватности...