
Установка и настройка iptables в Ubuntu Linux может показаться сложной задачей для новичков в Linux, но на самом деле это довольно просто. В данной статье я расскажу о своем опыте настройки iptables в Ubuntu Linux и поделюсь пошаговым руководством.1. Настройка iptables для разрешения подключений только на 22-й и 80-й порты⁚
Для начала, откройте терминал и введите следующую команду, чтобы открыть файл конфигурации iptables⁚
bash
sudo nano /etc/iptables/rules.v4
В этом файле вы можете найти строки с командами iptables. Добавьте следующие строки кода, чтобы разрешить подключения только на 22-й и 80-й порты⁚
bash
-A INPUT -p tcp —dport 22 -j ACCEPT
-A INPUT -p tcp —dport 80 -j ACCEPT
-A INPUT -j DROP
После того, как вы добавили эти строки, нажмите Ctrl O, затем Enter, чтобы сохранить файл, и Ctrl X, чтобы закрыть редактор nano.2. Настройка проброса портов локально с порта 80 на порт 8080⁚
Если вы хотите настроить проброс портов локально с порта 80 на порт 8080, выполните следующую команду⁚
bash
sudo iptables -t nat -A PREROUTING -p tcp —dport 80 -j REDIRECT —to-port 8080
Теперь, когда кто-то пытается подключиться к порту 80, запрос будет перенаправлен на порт 8080.3. Запрет входящего трафика с IP-адреса 3.4.5.6⁚
Чтобы запретить входящий трафик с определенного IP-адреса, выполните следующую команду⁚
bash
sudo iptables -A INPUT -s 3.4.5.6 -j DROP
Теперь все запросы с этого IP-адреса будут отбрасываться.4. Завершение процесса mc с помощью сигнала 9⁚
Для начала, найдите PID процесса mc (Midnight Commander) с помощью команды ps⁚
bash
ps aux | grep mc
Эта команда выдаст список процессов, связанных с mc, включая их PID. Найдите нужный процесс и запомните его PID. Затем, чтобы завершить процесс mc и передать ему сигнал 9, выполните следующую команду⁚
bash
sudo kill -9
Где `
Это было пошаговое руководство по настройке iptables в Ubuntu Linux, основанное на моем собственном опыте. Важно понимать, что неправильная настройка iptables может привести к блокировке вашего сервера, поэтому будьте осторожны и тщательно проверяйте каждую команду перед ее выполнением.