Как установить правила журнала iptables для PSAD с UFW?

Чтобы PSAD работал, мне нужно добавить следующие правила iptables и включить ведение журнала пакетов:

iptables -A INPUT -j LOG
iptables -A FORWARD -j LOG
ip6tables -A INPUT -j LOG
ip6tables -A FORWARD -j LOG

Я использую UFW в моей системе. Итак, как я могу добавить эти правила с UFW?

4 ответа

Решение

Вы просто включаете ведение журнала.

sudo ufw logging on

Как написано выше, вам нужно будет включить ведение журнала командой

 sudo ufw logging on

Но я обнаружил, что мне все еще нужно добавить правила iptables. Для этого выполните каждую из приведенных ниже команд (обратите внимание, что вы должны иметь sudo спереди)

 sudo iptables -A INPUT -j LOG
 sudo iptables -A FORWARD -j LOG
 sudo ip6tables -A INPUT -j LOG
 sudo ip6tables -A FORWARD -j LOG

Вам нужно добавить дополнительные правила в UFW, чтобы удовлетворить PSAD. Отредактируйте следующие два файла:

sudo vi /etc/ufw/before.rules

sudo vi /etc/ufw/before6.rules

Для обоих файлов, перечисленных выше, добавьте следующие строки для PSAD, в самом конце, но до COMMIT

# custom logging directives for psad
-A INPUT -j LOG
-A FORWARD -j LOG

# don't delete the 'COMMIT' line or these rules won't be processed
COMMIT

Следующая перезагрузка UFW

sudo ufw disable
sudo ufw enable

а затем проверьте, работал ли он с

sudo psad --fw-analyze

[+] Parsing /sbin/iptables INPUT chain rules.
[+] Parsing /sbin/ip6tables INPUT chain rules.
[+] Firewall config looks good.
[+] Completed check of firewall ruleset.
[+] Results in /var/log/psad/fw_check
[+] Exiting.

Вот и все. Прочитайте больше советов и подсказок о том, как настроить PSAD с UFW

Как упоминал Дарронз, вы все равно должны добавить приемлемые правила. Поскольку вы используете UFW, самый простой способ создания постоянных правил будет редактировать /etc/ufw/before.rules а также /etc/ufw/before6.rules и добавьте следующие строки

-A INPUT -j LOG
-A FORWARD -j LOG

в конце, но до COMMIT,

Другие вопросы по тегам