Доброго времени, уважаемые пользователи Линукс!
Вопрос: как по вашему мнению грамотно настроить запуск сервиса iptables на Ubuntu (trisquel)?
Проблема: `systemctl enable iptables` не работает.
На текущий момент настроено на домашнем компьютере (обычном десктопе) так:
# cat /etc/iptables-desktop.config
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -m state ! --state NEW -j DROP
-A INPUT -i lo -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
COMMIT
# cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
post-up iptables-restore < /etc/iptables-desktop.config
# reboot
# iptables -L
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
DROP all -- anywhere anywhere ! state NEW
ACCEPT all -- anywhere anywhere
ACCEPT icmp -- anywhere anywhere icmp echo-request
Chain FORWARD (policy DROP)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Собственно вопрос: iptables работает или нет, если оно не отображается в systemctl status iptables ?
# systemctl status iptables
● iptables.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
Правильно ли восстанавливать настройки iptables через /etc/network/interfaces в поле post-up?
Интересует значение правила `ACCEPT all — anywhere anywhere ` в цепочке INPUT? Не противоречит ли оно другим правилам, запрещающим входящие соединения?
Поделитесь своим опытом и настройками на десктопе, пожалуйста.