Системный администратор - Сетевые технологии - Компьютерная помощь
前往频道在 Telegram
8 325
订阅者
-224 小时
-257 天
-10430 天
帖子存档
📌Fail2Ban — это утилита для защиты серверов от брутфорс-атак и других видов несанкционированного доступа путем временной блокировки IP-адресов.
1. Установка Fail2Ban
Debian/Ubuntu:
sudo apt update && sudo apt install fail2ban -y
CentOS/RHEL:
sudo yum install epel-release -y
sudo yum install fail2ban -y
Arch Linux:
sudo pacman -S fail2ban
2. Управление сервисом
Запуск и включение Fail2Ban
sudo systemctl start fail2ban
sudo systemctl enable fail2ban
Перезапуск и проверка статуса
sudo systemctl restart fail2ban
sudo systemctl status fail2ban
3. Конфигурация Fail2Ban
Файл конфигурации по умолчанию:
/etc/fail2ban/jail.conf
Рекомендуется создать локальную копию:
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
Редактировать:
sudo nano /etc/fail2ban/jail.local
Основные параметры
[DEFAULT]
bantime = 10m # Время бана (10 минут)
findtime = 10m # Временной промежуток для поиска нарушений
maxretry = 5 # Количество неудачных попыток до блокировки
ignoreip = 127.0.0.1/8 # IP-адреса, которые не будут заблокированы
4. Настройка фильтров
Фильтры хранятся в /etc/fail2ban/filter.d/.
Пример фильтра sshd.conf (/etc/fail2ban/filter.d/sshd.conf):
[Definition]
failregex = ^%(__prefix_line)sFailed password for .* from <HOST> port \d+ ssh2
ignoreregex =
5. Настройка jail для SSH
Файл /etc/fail2ban/jail.local:
[sshd]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log # Для Debian/Ubuntu
# logpath = /var/log/secure # Для CentOS/RHEL
maxretry = 3
bantime = 1h
6. Перезапуск и проверка работы
sudo systemctl restart fail2ban
sudo fail2ban-client status
Проверить конкретный jail:
sudo fail2ban-client status sshd
7. Разблокировка IP
Список заблокированных IP:
sudo fail2ban-client status sshd
Разблокировать IP:
sudo fail2ban-client set sshd unbanip 192.168.1.100
8. Логирование и отладка
Просмотр журнала Fail2Ban:
sudo journalctl -u fail2ban --no-pager
Лог-файл:
sudo tail -f /var/log/fail2ban.log
9. Полезные команды
Блокировка IP вручную
sudo fail2ban-client set sshd banip 192.168.1.200
Добавление в белый список (whitelist)
Добавьте IP в ignoreip в /etc/fail2ban/jail.local:
ignoreip = 127.0.0.1/8 192.168.1.100
Удаление бана с IP
sudo fail2ban-client set sshd unbanip 192.168.1.100
Удаление всех банов
sudo fail2ban-client set sshd unban --all
10. Автозапуск после перезагрузки
sudo systemctl enable fail2ban
11. Интеграция с UFW (Ubuntu)
Если используется UFW:
sudo nano /etc/fail2ban/jail.local
Добавьте:
[sshd]
enabled = true
backend = auto
port = ssh
filter = sshd
banaction = ufw
Перезапустите Fail2Ban:
sudo systemctl restart fail2ban
Эта шпаргалка содержит основные команды и конфигурации для защиты сервера от атак с помощью Fail2Ban. 🚀
@sysadmin1📦 Резервное копирование и восстановление
🧰 Основные инструменты:
-
tar — архивирование файлов
- rsync — синхронизация каталогов
- cron — автоматизация по расписанию
- BorgBackup — инкрементные зашифрованные бэкапы
📁 tar — Архивация
📦 Создание архива:
tar -czvf backup.tar.gz /путь/к/каталогу
🔍 Проверка содержимого:
tar -tzf backup.tar.gz
♻️ Восстановление:
tar -xzvf backup.tar.gz -C /куда/восстановить
📝 Полезно:
- -c — создать архив
- -x — извлечь
- -z — сжать gzip
- -v — вывод списка
- -f — указать имя файла
🔁 rsync — Синхронизация и инкрементные копии
📤 Бэкап локальной папки:
rsync -avh /источник/ /backup/каталог/
🌍 На удалённый сервер по SSH:
rsync -avz -e ssh /data/ user@host:/backup/
🛡️ С флагами:
- -a — архивный режим (всё сохраняет)
- -v — подробный вывод
- -z — сжатие
- --delete — удаляет на стороне назначения лишние файлы
📅 Пример: копирование с датой
rsync -av --progress /data/ /backup/$(date +%F)/
⏰ cron — Автоматизация задач
🛠️ Открыть crontab:
crontab -e
🕒 Пример задания: ежедневный бэкап в 2:00
0 2 * * * /usr/bin/rsync -a /data/ /backup/
📌 Формат:
мин ч д_мес мес д_нед команда👀 Просмотр логов:
grep CRON /var/log/syslog
🧠 BorgBackup — Продвинутый бэкап с дедупликацией и шифрованием
📦 Создание репозитория:
borg init --encryption=repokey /backup/borg-repo
🧱 Резервное копирование:
borg create /backup/borg-repo::ИмяАрхива-$(date +%F) /data
🔍 Проверка архива:
borg list /backup/borg-repo
🛠️ Восстановление:
borg extract /backup/borg-repo::ИмяАрхива
🧹 Удаление старых архивов:
borg prune -v --keep-daily=7 --keep-weekly=4 --keep-monthly=6 /backup/borg-repo
🔐 Преимущества Borg:
- Шифрование по умолчанию
- Сжатие и дедупликация
- Поддержка удалённого хранения (через SSH)
✅ Best Practices
🔁 Храните несколько копий в разных местах
🔒 Используйте шифрование для чувствительных данных
📋 Регулярно тестируйте восстановление
📆 Автоматизируйте с помощью cron, логируйте результаты
☁️ Подумайте о облачном бэкапе (rclone, borg + SSH, rsync + VPS)
@sysadmin1Профессия «Фронтэнд-разработчик» с нуля
Освойте высокооплачиваемую IT-профессию с нуля за 7,5 месяцев. Выдаём диплом и крупные проекты в портфолио. Можно работать удалённо. Обучаем рабочим нейросетям.
Найдёте работу, или вернём деньги — это прописано в договоре
Преимущества обучения в Академии Эдюсон:
🎓 документ об образовании установленного образца и сертификат на английском языке
🎓 если после курса не найдёте работу — мы возвращаем деньги, и это зафиксировано в договоре
🎓 рассрочка 0% на 24 мес., то есть без переплаты
🎓 первый платёж — только через месяц
🎓 бессрочный доступ к лекциям и материалам, которые продолжают обновляться
Начните обучаться онлайн и получите востребованную профессию!
Получить скидку
#реклама 16+
mrqz.me
О рекламодателе
🔐 ТРЕБУЕТСЯ СПЕЦИАЛИСТ ПО CYBERSECURITY
IT-компания приглашает опытного специалиста по информационной безопасности.
📌 Обязанности:
• Обеспечение безопасности корпоративной почты
• Настройка безопасности Windows Server AD и GPO
• Ведение logging и систем мониторинга
• Выявление и предотвращение уязвимостей
• Обеспечение безопасности сети и SQL
• Проведение тренингов по безопасности для сотрудников
• Внедрение и контроль политик безопасности
📌 Требования:
• Практический опыт в сфере Cybersecurity
• Понимание сетевой безопасности и firewall
• Опыт работы с SIEM / системами мониторинга
• Знание принципов Incident Response
• Умение работать в команде
• Знание русского и английского языков
⭐️ Будет преимуществом:
• Сертификаты CEH, Security+, CISSP
• Опыт в Linux или Cloud security
📍 г. Ташкент
👤 Возраст: 20–30
💰 Зарплата: 1000$ + KPI
📩 Отправляйте резюме: @it_manager7
@sysadmin1
📌 Журналы системы и мониторинг
🖥️ Основные инструменты логирования и мониторинга в Linux
📜 journalctl – просмотр логов systemd
🔹
journalctl -f — следить за логами в реальном времени
🔹 journalctl -u nginx — логи конкретного сервиса
🔹 journalctl --since "1 hour ago" — логи за последний час
🔹 journalctl -b -1 — логи предыдущей загрузки
💡 Фильтрация:
🔹 journalctl -p err — только ошибки
🔹 journalctl -k — только сообщения ядра
🔄 logrotate – ротация логов
Файл конфигурации: /etc/logrotate.conf
Пример настройки ротации:
/var/log/nginx/*.log {
weekly
rotate 4
compress
missingok
notifempty
}
🔹 logrotate -d /etc/logrotate.conf — тест без изменений
🔹 logrotate -f /etc/logrotate.conf — принудительная ротация
📡 syslog (rsyslog, syslog-ng) – логирование в файлы и удаленно
🔹 Конфиг: /etc/rsyslog.conf
🔹 /var/log/syslog — общий системный лог
🔹 /var/log/auth.log — авторизации
🔹 /var/log/kern.log — логи ядра
💡 Пример отправки логов на удалённый сервер (rsyslog):
Добавить в /etc/rsyslog.conf:
*.* @192.168.1.100:514🔹 Перезапуск:
systemctl restart rsyslog
⚙️ dmesg – логи ядра
🔹 dmesg | grep -i error — ошибки ядра
🔹 dmesg -T — отображение времени в читаемом формате
🛠 Полезные команды:
🔹 dmesg -H — цветная и структурированная выдача
🔹 dmesg --level=err,warn — фильтр по уровню
📊 Мониторинг логов
🔹 tail -f /var/log/syslog — следить за логами
🔹 grep -i "error" /var/log/syslog — поиск ошибок
🔹 awk '{print $5}' /var/log/syslog | sort | uniq -c | sort -nr — топ источников логов
💡 Автоматизация: используйте fail2ban, logwatch и Grafana+Loki для анализа логов 🔥
⚡ Сохрани, чтобы не потерять! 🚀
@sysadmin1Демо день Рег.облака — 16 апреля
Готовы стать частью события?
Продуктовая конференция Рег.облака.
Два трека - выбирайте свой:
✅ Бизнес-трек
Считаем деньги и защищаем данные
✅ Практикум
Код, образы и защита
А также:
✅ Панельная дискуссия про ИИ
✅ Зона экспо / Железо, софт, люди
😊 Нетворк-вечеринка
Среди гостей — эксперты из X5 Tech, банка Синара, СОГАЗа и РБК.
Участие бесплатное,
но надо зарегистрироваться, количество мест ограничено.
Зарегистрироваться
#реклама 16+
demoday.reg.cloud
О рекламодателе
Офисная шиза — штука серьезная
@sysadmin1
Реклама для бизнеса любого уровня в Яндекс Директе
Создайте эффективную рекламную кампанию с алгоритмами Яндекс Директа 👌
Начните прямо сейчас ⚡
Зарегистрироваться
#реклама
direct.yandex.ru
О рекламодателе
Как сэкономить на путешествии 50 000 ₽
Яндекс Путешествия выкатили вау-промокод на жильё — TELEGA. Скидка 25% (максимум 50 000 ₽) сработает, если забронировать отдых на март.
Поспешите! Жирный промик действует только до 22 марта.
Если вы ждали знак от Вселенной — это он. Пора отдохнуть!
Забронировать
#реклама
travel.yandex.ru
О рекламодателе
Технологический цикл: инвестируйте в лидеров будущего
📊 Мировая экономика вступает в новый технологический цикл: появляются компании, которые меняют отрасли и создают новые глобальные капиталы. Уже сегодня ИИ, космос, автономные системы и цифровая инфраструктура — в центре внимания инвесторов, а значительная часть будущей стоимости формируется на приватном рынке.
«Финам» приглашает на бесплатный вебинар «Технологический цикл 2026–2035: где будут создаваться новые капиталы».
✅ В программе
— Как инвестировать в будущих лидеров до IPO
— Аналитика глобальных технологических трендов
— Как работают инвестиции на частном рынке и их риски
— Кейсы: SpaceX, Starlink, OpenAI и др.
Эксперты «Финама» поделятся опытом и практическими советами для успешных инвестиций в эпоху технологических перемен.
📅 25 марта, в 17:00 (мск)
Зарегистрироваться
Финансовые услуги оказывает: АО "Банк ФИНАМ", АО "ФИНАМ".
#реклама 16+
exclusive.finam.ru
О рекламодателе
Мне прям плохо стало от просмотра
@sysadmin1
HTTP (HyperText Transfer Protocol)
Данные передаются в открытом виде, и любой в сети может их перехватить или прочитать – протокол небезопасен.
Пример: http://example.com
Шифрование отсутствует, поэтому соединение уязвимо для атак.
HTTPS (HTTP Secure)
Данные передаются в зашифрованном виде, и злоумышленники не могут их прочитать или изменить – соединение считается безопасным.
Пример: https://example.com
Данные защищены.
@Sysadmin1
Снимем, смонтируем видеоконтент для экспертов за 24 часа
Снимем экспертные видео вместо вас. Занимайтесь стратегией и совершенствуйте сценарии. За 24 часа изготовим экспертный контент. С дикторами, актерами и без ИИ.
✅ Бесперебойно производим «живой» продающий и образовательный контент для экспертов, инфобизнеса и онлайн-образования в студии с интерактивной доской.
Студия поможет:
- Сэкономить время и ресурсы. Достаточно прислать готовый сценарий. Остальное берем на себя: съемка, монтаж, постпродакшн, взаимодействие с актерами и дикторами.
- Ускорить вывод новых курсов и запуски экспертов. Не нужно искать подрядчиков на Kwork или fl.ru, контролировать и «держать в тонусе» десяток исполнителей.
✅ Пришлите сценарий и получите готовые видеоролики уже через 24 часа. Подробнее на сайте.
Узнать больше
#реклама
content-factory-msk.tilda.ws
О рекламодателе
📖 Computer Networks: Data Communications, Internet and Security
Год: 2023
Автор: Ata Elahi, Alex Cushman
Книга рассматривает фундаментальные принципы компьютерных сетей и передачи данных, начиная с основ цифровых коммуникаций и заканчивая современными интернет-технологиями. Авторы объясняют работу локальных сетей (LAN), интернет-протоколов и технологий передачи голоса по IP. Также затрагиваются беспроводные сети и технологии связи с низким энергопотреблением, включая ZigBee, 6LoWPAN и LoRa.
Отдельные главы посвящены криптографии и базовым принципам сетевой безопасности, которые необходимы для защиты инфраструктуры и передачи данных. Материал построен как системное введение в сетевые технологии и помогает понять, как устроена современная интернет-архитектура. Книга подойдёт системным администраторам, сетевым инженерам и специалистам, которые хотят глубже разобраться в работе сетей и сетевой безопасности.
#network
@sysadmin1
Автомобили по низким ценам
Занимаемся импортом автомобилей в Россию🚗 Подтвержденный пробег и состояние авто. Работаем без предоплаты, заключаем договор. Доставим в любой регион РФ в течении 10 дней. Отзывы и ассортимент автомобилей у нас в канале📱
Посмотреть каталог
#реклама
О рекламодателе
