Для обеспечения безопасности и предотвращения несанкционированного доступа к контроллеру и его сетевым службам рекомендуется применять следующие меры по управлению доступом и настройке сетевой безопасности.
Управление сервисом FTP-сервера (vsftpd)
sudo systemctl stop vsftpd
sudo systemctl disable vsftpd
sudo systemctl enable vsftpd # Включает автозапуск при загрузке
sudo systemctl start vsftpd # Запускает сервис немедленно
sudo systemctl stop vsftpd # Остановка сервиса
sudo apt-get remove vsftpd # Удаление пакета
Примечание: Для управления сервисами в современных системах Linux с systemd рекомендуется использовать systemctl.
Управление сетевыми портами с помощью Firewalld
Firewalld позволяет управлять доступом к портам на уровне системы, независимо от статуса сервисов.
sudo apt install -y firewalld && sudo systemctl enable --now firewalld
sudo firewall-cmd --permanent --zone=public --remove-port=21/tcp
Пояснение используемых параметров:
sudo firewall-cmd --reload