Чтобы закрыть порт в Ubuntu, вы можете использовать различные методы. Вот несколько способов сделать это:
-
Использование терминала: откройте терминал и выполните следующую команду, чтобы закрыть определенный порт (замените
фактическим номером порта):sudo ufw deny <port_number>
Эта команда использует утилиту Uncomplicationd Firewall (ufw) для блокировки входящих подключений через указанный порт.
-
Отключение службы. Если открытый порт связан со службой, вы можете остановить и отключить службу, чтобы закрыть порт. Например, если вы хотите закрыть порт 80, который обычно используется для HTTP, вы можете остановить и отключить службу Apache с помощью следующих команд:
sudo systemctl stop apache2 sudo systemctl disable apache2
Это фактически закроет порт 80.
-
Использование брандмауэра. В Ubuntu имеется встроенный брандмауэр UFW, который позволяет управлять открытыми портами. Вы можете использовать UFW для закрытия портов, создав правило брандмауэра. Например, чтобы закрыть порт 22 (SSH), вы можете выполнить следующую команду:
sudo ufw deny 22
Это заблокирует входящие соединения через порт 22.
-
Изменение правил iptables. Если у вас есть глубокие знания в области настройки сети и брандмауэра, вы можете использовать iptables для закрытия портов. Однако изменение правил iptables требует осторожности и правильного понимания. Вот пример команды для закрытия порта 443:
sudo iptables -A INPUT -p tcp --dport 443 -j DROP
Эта команда добавляет правило для удаления входящего TCP-трафика через порт 443.