У /etc/rsyslog.d/20-ufw.conf
файлі є коментарі, які дають вам можливість утримувати UFW-події від входу в ядро та журнали повідомлень, що я і зробив.
Мені б дуже хотілося, щоб і UFW-події не були використані dmesg
, але як це досягти?
У /etc/rsyslog.d/20-ufw.conf
файлі є коментарі, які дають вам можливість утримувати UFW-події від входу в ядро та журнали повідомлень, що я і зробив.
Мені б дуже хотілося, щоб і UFW-події не були використані dmesg
, але як це досягти?
Відповіді:
Ви можете відключити журнал UFW за допомогою наступної команди з оболонки:
sudo ufw logging off
За замовчуванням низький рівень низького рівня . З сторінки чоловіка UFW :
Ви можете отримати поточний рівень журналу за допомогою sudo ufw status verbose
.
Я провів певне розслідування цього питання.
Я не вірю, що це є способом.
dmesg
Команда безпосередньо виводить вміст кільцевого буфера ядра. Він містить усі записи журналу ufw, які ви бачите.
/etc/rsyslog.d/20-ufw.conf
Файл говорить Rsyslog який з UFW записів в кільцевому буфері ядра для входу в яких /var/log/ufw.log
або /var/log/kern.log
.
Ви можете запобігти входу в записи ufw до /var/log/kern.log
(для видалення дублювання), коментуючи рядок, /etc/rsyslog.d/20-ufw.conf
що міститься & ~
.
На жаль, немає ніякого способу завадити dmesg
команді відображати ці повідомлення. Ваша робота навколо мене - це найкраще, що я можу придумати.
Для людей, які хотіли б детальніше налаштувати рівень журналу, пропоную скористатися "log" або відхилити / заборонити правила (детальніше див. ufw
Сторінку "man" ). Для іспиту ви можете використовувати "вихід із системи", а потім вставити явні правила реєстрації для того, що ви хочете зареєструвати. Крім того, ви можете використовувати "низький журнал", а потім вставити явні правила заборони / відхилення, щоб тихо заперечувати збіги, які в іншому випадку були б записані.
Ви також можете просто використати grep, щоб відфільтрувати повідомлення UFW. Наприклад,
dmesg | grep -v UFW
Таким чином ви також можете зберігати журнал для перегляду.
Наведена відповідь - єдиний спосіб:
dmesg | grep -v UFW
Але ви можете скористатися цим простіше, встановивши псевдонім на зразок цього:
alias dmesg='dmesg | grep -v UFW'
Це буде виконано, dmesg | grep -v UFW
якщо ви введете dmesg
.
Якщо ви хочете зберегти кольорову версію dmesg, ви можете скористатися такою командою:
alias dmesg='dmesg --color=always | grep -v UFW --color=always'
Таким чином dmesg
використовуйте кольори і над трубою.
УВАГА! Використовуйте цей метод лише під час перегляду журналів і пошуку чогось, тому що це може порушити деякі сторонні сценарії в цьому сеансі.