Основы настройки и администрирования сервера с ОС Ubuntu 20.04 LTS

Представляем статью от нового автора — OfShad0ws. В ней описываются основы настройки сервера с операционной системой Ubuntu Server 20.04 с акцентом на безопасность. Рассматриваются следующие вопросы:

• Создание сервера в DigitalOcean
• Ключи SSH
• Пользователи в системе
• Редактирование файлов в Nano
• Обновление системы
• Безопасность SSH
• Сетевой экран UFW
• Защита от атак с помощью Fail2Ban
• Защита с помощью port knocking
• Ограничение размера журналов
• Бесплатные сертификаты TLS от Let’s Encrypt

Веб-сайт: causa-arcana.com/blog/2021/11/
Telegraph: telegra.ph/Osnovy-nastrojki-i-


@rf

@causa_arcana > RSA
Но ведь в тренде ed25519
> echo '<YOUR SSH PUBLIC KEY>'
ssh-copy-id

> Конфигурация сервера SSH находится в файле /etc/ssh/sshd_config. Необходимо изменить некоторые строки.

Для этого есть каталог sshd_config.d

> Смена порта SSH
> Fail2Ban

У второго есть дефолтная настройка для отстрела брутфорсеров. Я только заменил бан IP-адреса на бан подсети /24.

> pre-hook = sudo systemctl stop nginx.service
> post-hook = sudo systemctl start nginx.service

Тушить сервер на время обновления сертификата? Смело.

> SystemMaxUse=50M

Там 20 гигов места. Зачем так жидиться?

Follow

@radjah Не знал про каталог для дополнительных файлов конфигурации. Это хорошая практика. Исправлять статью не будем уже, но в будущем будем внимательнее смотреть, есть ли в ПО такая возможность.

@causa_arcana в дебианах и deb-подобных обычно дефолтный конфиг содержит инклуды для пользовательских правок, или само приложение смотрит несколько каталогов.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.