Из данного материала Вы узнаете, как изменить порт SSH, установленный по умолчанию в операционных системах AlmaLinux 9, Oracle Linux 9, Rocky Linux 9 и CentOS Stream 9. Именно на этих операционных системах работает в настоящий момент «1С-Битрикс: Веб-окружение» — Linux (BitrixEnv 9.x)
По умолчанию подключение к Вашему серверу с помощью SSH происходит через 22-й порт. Использование стандартного порта сильно увеличивает риск взлома вашего сервера при использовании брут фос (brute-force) атак. Как один из способов защиты от данного вида атак является замена этого стандартного 22 порта на другой.
Итак, если Вы читали наш материал «Установка и настройка BitrixEnv 9.x» (если нет – рекомендуется к прочтению), то Вы знаете, что в режиме тихой установки bitrix-env-9.sh можно выбрать файрволл, который будет защищать Вашу операционную систему от атак, например:
./bitrix-env-9.sh [-s] [-p [-H hostname]] [-F]
-s – Тихий режим установки. Не задавать вопросы (Silent or quiet mode. Don't ask any questions). -F – Будет использоваться в качестве файрвола firewalld. -I – Будет использоваться в качестве файрвола iptables (по умолчанию).
iptables — утилита командной строки, является стандартным интерфейсом управления работой межсетевого экрана (брандмауэра). iptables предоставляет полный контроль над правилами брандмауэра, но у новичком могут возникнуть сложности с ее настройкой из-за деталей конфигурации правил.
firewalld — это программа для управления брандмауэром в операционной системе Linux. Она помогает обеспечивать безопасность сети: контролирует и фильтрует трафик. firewalld — это более современный и удобный способ управления брандмауэром Linux.
Алгоритм смены стандартного порта SSH очень простой:
Все действия производим под пользователем root. Выходим из консоли Bitrix Env и работаем в консоли сервера Linux.
Для удобства работы будем использовать редактор nano. Если он не установлен в системе, устанавливаем его:
def install nano -y
Находим строку #Port 22 и меняем её, допустим, на Port 2025 (не забываем убрать знак комментария #)
Статус firewalld в системе можно проверить командой: systemctl status firewalld
2.1. Если firewalld не используется, добавляем правило для нового порта в iptables:
iptables -I INPUT -p tcp --dport 2025
делаем сохранение и перезапускаем службы:
service iptables save2.2 Если используется firewalld, то выполняем команду:
firewall-cmd --permanent --add-port=2025/tcp
делаем перезапуск служб:
systemctl restart firewalldНе закрываем текущую консоль! Это важно, потому что в текущей сессии, пока она не закрыта всегда можно исправить возможные ошибки, допущенные при конфигурации.
Запускаем новое соединение с сервером через новый порт и проверяем его работоспособность, допустим:
ssh root@ip_vashego_servera -p 2025
Как было сказано выше, firewalld — это более современный и удобный способ управления брандмауэром Linux Ниже приведём основные команды firewalld. Для управления firewalld используется команда firewall-cmd
Смотрим статус:
systemctl status firewalldРазрешить соединение на определенный порт очень просто:
firewall-cmd --permanent --add-port=2025/tcpЧтобы любые изменения вступили в силу, запускаем команду:
firewall-cmd --reloadЧтобы удалить порт из правил, выполняем:
firewall-cmd --remove-port=22/tcpСписок открытых портов проверяем командой:
firewall-cmd --list-portsКак вариант, в BitrixEnv на выходе имеем:
80/tcp 443/tcp 2025/tcp 8890/tcp 8891/tcp 8893/tcp 8894/tcpВ firewalld есть режим, который позволяет сразу заблокировать все соединения (будьте аккуратны с этой командой – если у Вас нет доступа к консоли сервера, кроме SSH, не используйте её, т.к. Ваш порт SSH тоже будет закрыт):
firewall-cmd --panic-onДля проверки, в каком режиме находится файрвол, есть специальный ключ:
firewall-cmd --query-panicОтключение panic mode:
firewall-cmd --panic-offВ firewalld необязательно знать, какой порт привязан к сервису, можно указать название сервиса. firewalld знает настройки более 50 сервисов. Чтобы получить их список, выполняем команду:
firewall-cmd --get-servicesНадеемся, что данный материал позволит Вам быстро и оперативно разобраться с вопросмЮ как изменить порт SSH, установленный по умолчанию в операционных системах AlmaLinux 9, Oracle Linux 9, Rocky Linux 9 и CentOS Stream 9
Если у Вас есть вопросы или задачи по 1С-Битрикс, смело пишите нам через обратную связь – мы обязательно Вам ответим.
Так же мы можем осуществить любые работы, связанные с созданием, поддержкой и развитием сайтов под управлением «1С-Битрикс: Управление сайтом» или порталов «Битрикс 24».
До связи!
Мы предлагаем Вам воспользоваться всеми преимуществами лицензионного программного обеспечения от нашего партнёра по самым выгодным ценам.
Best IT Soft - Интернет-магазин лицензионного программного обеспечения
Вы можете не тратить свою время на выбор программного обеспечения, оставьте свою заявку, и мы зарегистрируем вас в магазине партнёра, подберём самое оптимальное программное обеспечение, обеспечим вам наилучшие скидки, и напомним в будущем (в случае необходимости) о продлении той или иной лицензии на программное обеспечение.
Мы предлагаем Вам тысячи лицензионных программ! Наши специалисты подберут Вам необходимое лицензионное программное обеспечение по самым выгодным ценам. Мы учтем для Вас все скидки, которые предоставляют наши партнеры (иногда информация о подобных скидках бывает недоступна для розничного покупателя).