Настройка NFS Share на Debian
NFS - это сетевая файловая система, которая позволяет компьютерам получать доступ к файлам через компьютерную сеть. Это руководство объясняет, как вы можете выставлять папки через NF
Fail2ban, как следует из названия, - это утилита, предназначенная для защиты компьютеров Linux от атак методом перебора на выбранные открытые порты, особенно порт SSH. Ради функциональности и управления системой эти порты нельзя закрыть с помощью брандмауэра. В этом случае рекомендуется использовать Fail2ban в качестве дополнительной меры безопасности для межсетевого экрана, чтобы ограничить трафик атаки методом перебора на этих портах.
В этой статье я покажу вам, как установить и настроить Fail2ban для защиты порта SSH, наиболее распространенной цели атаки, на экземпляре сервера Vultr Debian 9.
root
.
apt update && apt upgrade -y
shutdown -r now
После загрузки системы снова войдите в систему как root
.
Поскольку номер порта SSH по умолчанию 22
слишком популярен, чтобы его игнорировать, изменение его на менее известный номер порта, скажем, 38752
было бы разумным решением.
sed -i "s/#Port 22/Port 38752/g" /etc/ssh/sshd_config
systemctl restart sshd.service
После внесения изменений необходимо соответствующим образом обновить правила IPTables:
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j DROP
iptables -A INPUT -p tcp --dport 38752 -j ACCEPT
Сохраните обновленные правила IPTables в файл для постоянства:
iptables-save > /etc/iptables.up.rules
touch /etc/network/if-pre-up.d/iptables
chmod +x /etc/network/if-pre-up.d/iptables
echo '#!/bin/sh' >> /etc/network/if-pre-up.d/iptables
echo '/sbin/iptables-restore < /etc/iptables.up.rules' >> /etc/network/if-pre-up.d/iptables
Таким образом, правила IPTables будут постоянными даже после перезагрузки системы. Отныне вам нужно будет входить через 38752
порт.
Используйте apt
для установки стабильной версии Fail2ban, которая в настоящее время 0.9.x
:
apt install fail2ban -y
После установки служба Fail2ban запустится автоматически. Вы можете использовать следующую команду, чтобы показать ее статус:
service fail2ban status
В Debian настройки фильтра Fail2ban по умолчанию будут храниться как в /etc/fail2ban/jail.conf
файле, так и в /etc/fail2ban/jail.d/defaults-debian.conf
файле. Помните, что настройки в последнем файле переопределяют соответствующие настройки в предыдущем.
Используйте следующие команды для просмотра более подробной информации:
cat /etc/fail2ban/jail.conf | less
cat /etc/fail2ban/jail.d/defaults-debian.conf
fail2ban-client status
fail2ban-client status sshd
Для вашего сведения, выдержки из кода о SSH перечислены ниже:
В /etc/fail2ban/jail.conf
:
[DEFAULT]
bantime = 600
...
maxentry = 5
[sshd]
port = ssh
logpath = %(sshd_log)s
backend = %(sshd_backend)s
В /etc/fail2ban/jail.d/defaults-debian.conf
:
[sshd]
enabled = true
Поскольку содержимое этих двух файлов конфигурации может измениться в будущих обновлениях системы, вам следует создать локальный файл конфигурации для хранения собственных правил фильтрации fail2ban. Опять же, настройки в этом файле переопределят соответствующие настройки в двух файлах, упомянутых выше.
vi /etc/fail2ban/jail.d/jail-debian.local
Введите следующие строки:
[sshd]
port = 38752
maxentry = 3
Примечание. Обязательно используйте собственный порт SSH. За исключением port
и maxentry
упомянутых выше, все остальные настройки будут использовать значения по умолчанию.
Сохранить и выйти:
:wq
Перезапустите сервис Fail2ban для загрузки новой конфигурации:
service fail2ban restart
Наша установка завершена. С этого момента, если какой-либо компьютер отправляет неверные учетные данные SSH на пользовательский SSH-порт сервера Debian ( 38752
) более трех раз, IP-адрес этого потенциально вредоносного компьютера будет заблокирован на 600 секунд.
NFS - это сетевая файловая система, которая позволяет компьютерам получать доступ к файлам через компьютерную сеть. Это руководство объясняет, как вы можете выставлять папки через NF
При настройке нового сервера Linux рекомендуется обновить ядро системы и другие пакеты до последней стабильной версии. В этой статье
Введение В MySQL есть замечательная функция, известная как views. Представления хранятся запросы. Думайте о них как о псевдониме для длинного запроса. В этом руководстве
Эта статья научит вас, как настроить chroot-джейл в Debian. Я предполагаю, что вы используете Debian 7.x. Если вы используете Debian 6 или 8, это может сработать, но
Введение Простой способ настроить VPN-сервер в Debian - это PiVPN. PiVPN - это установщик и оболочка для OpenVPN. Это создает простые команды для вас т
Используете другую систему? Brotli - это новый метод сжатия с лучшей степенью сжатия, чем в Gzip. Его исходный код публично размещен на Github. Thi
Используете другую систему? Apache Cassandra - бесплатная система управления базами данных NoSQL с открытым исходным кодом, разработанная для обеспечения масштабируемости, высокой
Введение Lynis - это бесплатный инструмент для аудита системы с открытым исходным кодом, который используется многими системными администраторами для проверки целостности и защиты своих систем. я
Используете другую систему? InvoicePlane - это бесплатное приложение для выставления счетов с открытым исходным кодом. Его исходный код можно найти в этом хранилище Github. Этот гид
Использ��ете другую систему? Backdrop CMS 1.8.0 - это простая и гибкая, удобная для мобильных устройств, бесплатная система с открытым исходным кодом (CMS), которая позволяет нам
Используете другую систему? Plesk - это проприетарная панель управления веб-хостинга, которая позволяет пользователям управлять своими личными и / или клиентскими веб-сайтами, базами данных.
Используете другую систему? BookStack - это простая, удобная и простая в использовании платформа для организации и хранения информации. BookStack полностью бесплатен и открыт
Используете другую систему? Pagekit 1.0 CMS - это красивая, модульная, расширяемая и легкая, бесплатная и с открытым исходным кодом система управления контентом (CMS) с
Используете другую систему? Subrion 4.1 CMS - это мощная и гибкая система управления контентом с открытым исходным кодом (CMS), которая обеспечивает интуитивно понятный и понятный контент.
Введение Системы Linux поставляются с инструментами мониторинга по умолчанию, такими как top, df и du, которые помогают отслеживать процессы и дисковое пространство. Хотя часто они
Используете другую систему? Firefox Sync - это функция синхронизации браузера, которая позволяет вам делиться своими данными и предпочтениями (такими как закладки, история
Используете другую систему? Октябрь 1.0 CMS - это простая и надежная, бесплатная система управления контентом (CMS) с открытым исходным кодом, построенная на платформе Laravel.
Используете другую систему? X-Cart - чрезвычайно гибкая платформа электронной коммерции с открытым исходным кодом, обладающая множеством функций и интеграций. Исходный код X-Cart доступен
Munin - это инструмент для мониторинга процессов и ресурсов на вашем компьютере, который представляет информацию в виде графиков через веб-интерфейс. Используйте следующее
Используете другую систему? TLS 1.3 - это версия протокола безопасности транспортного уровня (TLS), который был опубликован в 2018 году в качестве предлагаемого стандарта в RFC 8446.
Изучение 26 методов анализа больших данных: часть 1
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше