Как настроить MikroTik для малого бизнеса: безопасная базовая конфигурация по шагам
Обновление RouterOS, замена admin, закрытие служб управления, firewall и гостевая сеть — с готовыми командами.
Читать статьюПрактический чек-лист с командами: личная учётная запись администратора, SSH-ключи, firewall, автоматические обновления безопасности и fail2ban.
Только что установленный сервер Linux, подключённый к интернету, через несколько минут начинает получать попытки входа. Эти шаги занимают около часа и закрывают самые распространённые пути атаки. Они подходят для актуальных LTS-выпусков Ubuntu и, с небольшими изменениями, для Debian.
192.168.88.0/24 на свою офисную или VPN-сеть, а SERVER_IP — на адрес сервера.У каждого администратора своя учётная запись с правами sudo — никаких общих логинов и работы под root.
sudo adduser admin1
sudo usermod -aG sudo admin1Создайте ключ на своём компьютере и скопируйте его на сервер. Защитите ключ парольной фразой.
# on your own computer:
ssh-keygen -t ed25519
ssh-copy-id admin1@SERVER_IPУбедившись, что вход по ключу работает, отключите вход по паролю и под root.
sudo nano /etc/ssh/sshd_config.d/99-hardening.conf
# put these lines in the file:
PermitRootLogin no
PasswordAuthentication no
KbdInteractiveAuthentication no
# check and apply:
sudo sshd -t && sudo systemctl restart sshБлокируйте всё входящее, кроме действительно нужного серверу. В примере SSH разрешён только из офисной или VPN-сети, а веб-сервер открыт для всех.
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow from 192.168.88.0/24 to any port 22 proto tcp
sudo ufw allow 80,443/tcp
sudo ufw enable
sudo ufw status verboseОбновления безопасности будут устанавливаться ежедневно. Планируйте перезагрузки после обновления ядра.
sudo apt update && sudo apt full-upgrade
sudo apt install unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgradesfail2ban временно блокирует адреса с многократными неудачными попытками входа.
sudo apt install fail2ban
printf '[sshd]\nenabled = true\n' | sudo tee /etc/fail2ban/jail.local
sudo systemctl enable --now fail2ban
sudo fail2ban-client status sshdКаждый открытый порт — возможный путь внутрь, остановите ненужные службы. Если у выпуска закончилась стандартная поддержка (например, Ubuntu 20.04), подключите Ubuntu Pro, чтобы получать исправления безопасности, или запланируйте обновление.
sudo ss -tlnp
lsb_release -a
sudo pro statusПервый час жизни сервера определяет, как пройдут следующие годы.
Нужна помощь? Свяжитесь с CySec — первая консультация бесплатно.
Обновление RouterOS, замена admin, закрытие служб управления, firewall и гостевая сеть — с готовыми командами.
Читать статьюБезопасный доступ сотрудников к офисным файлам и 1С из дома — без открытия RDP и Winbox в интернет.
Читать статьюПошаговые настройки DSM: учётные записи администраторов, 2FA, автоблокировка, firewall, обновления и неизменяемые снимки против шифровальщиков.
Читать статьюНаши инженеры проанализируют вашу текущую инфраструктуру и предложат конкретные улучшения.