Skip to content

Commit 0cf8baa

Browse files
committed
Adjust firewalld logging
Refs #70 Refs #73
1 parent e07a6f9 commit 0cf8baa

File tree

4 files changed

+39
-15
lines changed

4 files changed

+39
-15
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
:msg, regex, ".*_DROP: .* DPT=7777 .*" /var/log/firewalld-denied-kf2.log
2+
& stop
3+
:msg, regex, ".*_REJECT: .* DPT=7777 .*" /var/log/firewalld-denied-kf2.log
4+
& stop
5+
6+
:msg, contains, "_DROP: " /var/log/firewalld-denied.log
7+
& stop
8+
:msg, contains, "_REJECT: " /var/log/firewalld-denied.log
9+
& stop

roles/install/files/kf2-ddos.conf

Lines changed: 0 additions & 4 deletions
This file was deleted.

roles/install/handlers/main.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,8 @@
1212
systemd:
1313
name: rsyslog.service
1414
state: restarted
15+
16+
- name: Reload journald configuration
17+
systemd:
18+
name: systemd-journald.service
19+
state: restarted

roles/install/tasks/firewalld.yml

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,33 @@
1010
state: started
1111
enabled: true
1212

13-
- name: Configure KF2 DDoS logging
13+
- name: Redirect logging of denied packets
1414
copy:
15-
src: kf2-ddos.conf
16-
dest: /etc/rsyslog.d/kf2-ddos.conf
15+
src: firewalld-denied.conf
16+
dest: /etc/rsyslog.d/firewalld-denied.conf
1717
owner: root
1818
group: root
1919
mode: '0644'
2020
notify: Reload rsyslog configuration
2121

22-
- name: Log packets denied by firewalld
23-
lineinfile:
24-
path: /etc/firewalld/firewalld.conf
25-
regexp: '^LogDenied='
26-
line: LogDenied=all
27-
notify: Reload firewalld configuration
22+
- name: Limit journald storage
23+
ini_file:
24+
path: /etc/systemd/journald.conf
25+
section: Journal
26+
option: SystemMaxUse
27+
value: 100M
28+
no_extra_spaces: true
29+
create: false
30+
backup: true
31+
notify: Reload journald configuration
32+
33+
# This will be enabled on-demand via klf
34+
#- name: Log packets denied by firewalld
35+
# lineinfile:
36+
# path: /etc/firewalld/firewalld.conf
37+
# regexp: '^LogDenied='
38+
# line: LogDenied=all
39+
# notify: Reload firewalld configuration
2840

2941
- include_role:
3042
name: bviktor.firewalld
@@ -41,6 +53,8 @@
4153
- include_role:
4254
name: bviktor.logrotate
4355
vars:
44-
name: kf2-ddos
45-
pattern: /var/log/kf2-ddos.log
56+
name: firewalld-denied
57+
pattern: |-
58+
/var/log/firewalld-denied.log
59+
/var/log/firewalld-denied-kf2.log
4660
retention: 7

0 commit comments

Comments
 (0)