Linux

SSH аутентификация по ключу

Для подключения к удаленной машине по ssh обычно используется специальная команда с указанием имени пользователя и ip-адреса удаленной машины. Если ssh-сервер принимает соединения на нестандартном порту, то дополнительно указывается порт. После чего нужно ввести пароль пользователя. ssh username@192.168.1.150 username@192.168.1.150's password: Так можно поступать постоянно: вводить команды, пароли, терять время... А можно настроить аутентификацию по ключу и больше не вводить никаких паролей. Никогда. Если немного...

SoftEther — установка из PPA-репозитория в Ubuntu 18.04

В одной из прошлых статей я уже описывал установку SoftEther VPN Server из исходников, а также рассказывал что он из себя представляет и как работает. Сегодня речь пойдет о установке SoftEther VPN из ppa-репозитория на операционную систему Ubuntu 18.04. Установка SoftEther По умолчанию Softether не присутствует в репозиториях Ubuntu. Поэтому сначала необходимо добавить репозиторий в систему. add-apt-repository ppa:paskal-07/softethervpn Если после добавления репозитория выполнить поиск...

Tinyproxy — установка и настройка на Ubuntu 18.04

В одной из предыдущих статей я уже описывал установку прокси-сервера Tinyproxy для Ubuntu 16.04. Но поскольку в версии для 18.04 есть несколько отличий, то я решил написать отдельную небольшую статью. Добавляем Universe-репозиторий, если он еще не добавлен. add-apt-repository universe Устанавливаем. apt-get install -y tinyproxy Переходим к настройке прокси-сервера. По сравнению с предыдущей версией файл настроек теперь находится не просто в каталоге /etc, а в...

Monit — установка из исходников и настройка

Monit — бесплатная утилита мониторинга с низким потреблением системных ресурсов, а также простотой использования и настройки. Утилита ведет наблюдение за системой и уведомляет администратора о малейших отклонениях от заданных правил. При соответствующей настройке может останавливать потребляющие большое количество ресурсов процессы и перезапускать переставшие отвечать службы. Установка Monit из исходников Для сборки нужно установить следующий набор утилит и библиотек. apt-get install -y build-essential autoconf...

WordPress одной кнопкой - установка и настройка.

Мне часто приходится устанавливать и проводить начальную настройку Wordpress. Процесс сам по себе не очень долгий, но однообразный и нудный, особенно если проделывать это несколько раз подряд. Поскольку я ленивый, то я решил все упростить, сведя все к минимуму действий. Обычно установка Wordpress проходит в несколько этапов. Создание базы данных. Создание каталогов сайта. Собственно сама установка wordpress. Небольшая начальная настройка...

SoftEther VPN Server — установка и настройка.

SoftEther VPN появился в далеком 2003 году в университете японского города Цукуба. Проект был разработан одним из студентов университета Daiyu Nobori, после того как в сети университетского кампуса перестал работать PPTP, хотя по другим данным, это был его дипломный проект. Время шло, проект развивался, и был выкуплен японской корпорацией Mitsubishi, которая подписала десятилетний контракт на выпуск и распространение программы. Однажды...

Dante - установка и настройка SOCKS прокси-сервера.

Сегодня я опишу процесс установки и настройки SOCKS прокси-сервера Dante в Ubuntu Server 16.04. Собирать и устанавливать прокси-сервер буду из исходников, потому что в системных репозиториях Ubuntu отсутствует last-версия с нужными плюшками. Я полагаю что у вас уже есть VPS/VDS сервер расположенный за рубежом или вы его вот-вот заведете. Если у вас совсем туго с финансами, то есть вариант за...

Tinyproxy - установка и настройка прокси-сервера.

Обновлено 06.11.2018 — настройка для Ubuntu 18.04 (есть небольшие отличия). Статья описывает установку и настройку прокси-сервера Tinyproxy для операционной системы Ubuntu Server 16.04. Tinyproxy - HTTP/HTTPS прокси-сервер имеющий небольшой размер и потребляющий мало системных ресурсов, что позволяет ему работать на слабых конфигурациях без заметного влияния на производительность. А метод CONNECT позволяет передавать защищенные HTTPS-соединения. Я полагаю что у вас уже есть VPS/VDS...

Deb пакет Nginx - сборка из исходников.

Статья описывает сборку deb пакета Nginx из исходных кодов. Я буду собирать сервер с дополнительными модулями: GeoIP, PageSpeed и ModSecurity. Кроме того, в сборку будут входить библиотеки OpenSSL версии 1.1.0g, для поддержки алгоритмов шифрования CHACHA20 и Poly1305. В качестве операционной системы используется Ubuntu Server 16.04. Собственные deb пакеты имеют множество плюсов по сравнению со стандартными пакетами и программами установленными из исходников. Собственные...

GeoIP - блокировка стран и вход с определенных ip-адресов.

В этой статье я расскажу как заблокировать доступ к сайту из нежелательных стран, но при этом сохранить возможность посещения сайта отдельными пользователями из заблокированной страны. Блокировать неугодные страны будем с помощью GeoIP модуля для сервера Nginx. В предыдущей статье я рассмотрел добавление GeoIP модуля в сборку Nginx, с его дальнейшей настройкой, которая позволяет блокировать страны, исключая их из списка разрешенных....