iptables - управления работой межсетевого экрана (брандмауэра)

sudo apt-get install iptables  
# iptables — утилита командной строки, является стандартным интерфейсом управления работой межсетевого экрана (брандмауэра) netfilter для ядер Linux.

# блокировать все запросы на порт 8000 на моем сервере, за исключением тех, кто прибывает из определенного IP-адреса
iptables -A INPUT -p tcp --dport 8000 -s 1.2.3.4 -j ACCEPT
iptables -A INPUT -p tcp --dport 8000 -j DROP

# Вы всегда можете использовать IPTables для удаления правила. Если у вас есть много правил, просто выводить их с помощью следующей команды.
iptables-save > iptables_file

# редактируем файл

# ввести обратно и применить
iptables-restore < iptables_file

# чтобы послле перезагрузки сервера правила продолжали действовать необходимо проделать следующие шаги.

# Для начала сохраняем правила например сюда:
iptables-save > /etc/iptables.rules

# Далее, для восстановления правил создадим скрипт (в каталоге if-pre-up.d нельзя использовать точки в названии файлов):
# /etc/network/if-pre-up.d/iptablesload
# С таким содержимым:

#!/bin/sh
iptables-restore < /etc/iptables.rules
exit 0

# Ну и не забываем про права:
chmod +x /etc/network/if-pre-up.d/iptablesload

Комментариев нет:

Отправить комментарий