Компьютеры
July 27, 2022
Как я настроил свой первый FW на Debian`е
Ставим Debian (8.2), запускаем терминал, заходим под суперпользователем (su).
iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -P FORWARD DROP
Включаем запись входящий/исходящих пакетов в журнал
iptables -A INPUT -j LOG --log-prefix "IPTables INPUT: " iptables -A OUTPUT -j LOG --log-prefix "IPTables OUTPUT: "
Теперь при каком либо запросе в интернет можно будет увидеть какие пакеты не были пропущены fw`ом, и что необходимо разрешить с помощью iptables.
Записи заносятся в журнал /var/log/messages или /var/log/syslog с указанными префиксами.
iptables -A INPUT -p udp -m udp --sport 53 -j ACCEPT iptables -A OUTPUT -p udp -m udp --dport 53 -j ACCEPT
Разрешаем подключение к сбербанку-онлайн по https:
iptables -A OUTPUT -d 194.54.14.131/32 -p tcp -m tcp --dport 443 -j ACCEPT iptables -A OUTPUT -d 194.54.14.132/32 -p tcp -m tcp --dport 443 -j ACCEPT iptables -A INPUT -s 194.54.14.131/32 -p tcp -m tcp --sport 443 -j ACCEPT iptables -A INPUT -s 194.54.14.132/32 -p tcp -m tcp --sport 443 -j ACCEPT
Проверяем что все правила есть:
iptables --list
Сохнаняем конфигурацию в файл:
iptables-save > /etc/fw.config
Для того, чтобы эти правила применялись автоматически при запуске системы, создаем файл /etc/network/if-pre-up.d/iptables следующего содержания:
iptables-restore < /etc/fw.config