Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
7ec67a6
new rules
minikdo Feb 12, 2020
a168f22
add squid
minikdo Apr 9, 2020
d96bf97
add spamd rules
minikdo Apr 14, 2020
61a7633
update
minikdo Apr 15, 2020
784d670
update
minikdo Apr 15, 2020
f0439a0
update
minikdo Apr 20, 2020
763aaa8
update
minikdo Apr 20, 2020
7c672a9
split dovecot rules
minikdo Apr 23, 2020
8b6f5d4
add
minikdo Apr 24, 2020
ee1a494
update
minikdo Apr 30, 2020
4bb3d91
update
minikdo May 4, 2020
534fb8c
fix checking regexps: git -f was parsing commented lines
minikdo May 14, 2020
37982ef
update
minikdo May 14, 2020
682898c
update
minikdo May 14, 2020
5b000a2
change to ansible
minikdo May 14, 2020
54ed68d
update scripts
minikdo May 14, 2020
4cae1b9
update
minikdo May 15, 2020
5fe3fbd
update
minikdo May 16, 2020
08f1151
update
minikdo May 20, 2020
35f3591
update
minikdo May 20, 2020
b282c4d
update
minikdo May 20, 2020
4ee9d4f
update
minikdo Jun 3, 2020
b955be1
Update
minikdo Jun 4, 2020
77d295a
Update
minikdo Jun 5, 2020
752fa0a
Add lsyncd
minikdo Jun 5, 2020
2a3c320
Update
minikdo Aug 28, 2020
bbb06a8
Update
minikdo Nov 26, 2020
a5be612
Update
minikdo Dec 16, 2020
9bf2a60
Update
minikdo Mar 11, 2021
a4fbf93
Update
minikdo Apr 25, 2021
363e916
Add dnsmasq
minikdo Apr 25, 2021
ebb2f67
update
minikdo Jul 7, 2021
e2533b5
add new files
minikdo Jul 7, 2021
4176b0a
Update
minikdo Aug 9, 2021
716d583
Update
minikdo Sep 6, 2021
778e144
Add
minikdo Sep 6, 2021
ee6222d
Add new rules
minikdo Feb 19, 2022
a0b03cb
update
minikdo Feb 22, 2022
2fbd62b
update rules
minikdo Apr 22, 2022
f7748dd
Add new rules
minikdo May 26, 2022
3a6c3cb
Update rules
minikdo Jul 23, 2022
6c5baa8
update
minikdo Aug 13, 2022
caffc75
update
minikdo Jan 9, 2023
65cad52
Add new rules
minikdo Jan 9, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
/*
!/.gitignore
!/deploy*
!/ignore.d.server/
/ignore.d.server/*
!/ignore.d.server/domino*
Expand Down
23 changes: 4 additions & 19 deletions deploy.sh
Original file line number Diff line number Diff line change
@@ -1,22 +1,7 @@
#!/bin/bash
#!/bin/sh

HOSTS=(
linode2
linode2-
linode
linode-
adm
waw
edyta
m81
m81-
)
set -e

for host in ${HOSTS[*]}; do
echo "syncing ${host}"
rsync --timeout 5 -av --chown=root:logcheck ignore.d.server/ root@${host}:/etc/logcheck/ignore.d.server
done
./test.sh && echo "test done."

# rsync -av --chown=root:logcheck ignore.d.server/ root@linode2:/etc/logcheck/ignore.d.server
# rsync -av --chown=root:logcheck ignore.d.server/ root@adm:/etc/logcheck/ignore.d.server
# rsync -av --chown=root:logcheck ignore.d.server/ root@edyta.org.pl:/etc/logcheck/ignore.d.server
ansible-playbook deploy.yml
12 changes: 12 additions & 0 deletions deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
- hosts: servers,!nanode

remote_user: root

gather_facts: true

tasks:
- name: sync
synchronize:
src: ignore.d.server
dest: /etc/logcheck
delete: yes
9 changes: 8 additions & 1 deletion ignore.d.server/domino-amavisd
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# ; -*- mode: text; fill-column: 99999 -*-
# ; -*- mode: conf; fill-column: 99999 -*-

# Sat Aug 4 17:58:14 CST 2018

Expand All @@ -7,3 +7,10 @@
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ amavis\[[[:digit:]]+\]: \([-[:digit:]]+\) Passed (CLEAN|SPAM|SPAMMY|INFECTED \([-._[:alnum:][:space:]]+\)|BAD-HEADER(-[[:digit:]])?)( \{((Relayed(OpenRelay|Inbound|Outbound)|Quarantined),?)+\})?,( LOCAL)?( \[(IPv6:)?[[:xdigit:].:]{3,39}\](:[[:digit:]]+)?){0,2} <[^>]*> -> <[^>]*>(,<[^>]*>)*,( quarantine: [[:alnum:]]/(spam|virus|badh)-[-+_[:alnum:]]+(\.gz)?,)?( Queue-ID: [[:xdigit:]]{10,11},)?( Message-ID: <[^>]+>( \((added by[^)]+|sfid-[_[:xdigit:]]+)\))?,)?( Resent-Message-ID: <[^>]+>,)? mail_id: [-+_[:alnum:]]+, Hits: (-?[.[:digit:]]*)+, size: [[:xdigit:]]+, queued_as: [[:xdigit:]/]+(, dkim_id=[-=_+\.,@[:alnum:]]+)?(, dkim_sd=[^[:space:]]+)?( OK id=[-[:alnum:]]+)?, [[:digit:]]+ ms$

^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ amavis\[[[:digit:]]+\]: \([-[:digit:]]+\) Blocked (SPAM|BANNED \([-.,_[:alnum:][:space:]\\]+\))( {((NoBounceInbound|BouncedOpenRelay|DiscardedInbound|Quarantined|NoBounceOpenRelay),?)+})?,(( \[(IPv6:)?[[:xdigit:].:]{3,39}\](:[[:digit:]]+)?){1,2})? <[^>]*> -> (<[^>]*>,?)+,( quarantine: [[:alnum:]]/(banned|spam)-[-+_[:alnum:]]+(\.gz)?,)?( Queue-ID: [[:xdigit:]]{10},)?( Message-ID: <[^>]+>,)?( \((added by[^)]+|sfid-[_[:xdigit:]]+)\),)?( Resent-Message-ID: <[^>]+>,)?( mail_id: [-+_[:alnum:]]+,)? Hits: (-?[.[:digit:]]*)+, size: [[:xdigit:]]+(, dkim_id=[-=_+\.,@[:alnum:]]+)?(, dkim_sd=[^[:space:]]+)?( OK id=[-[:alnum:]]+)?, [[:digit:]]+ ms$


# Jan 01 00:00:00 debian amavis[23028]: (23028-15) Passed SPAM {RelayedTaggedInbound,Quarantined}, [1.2.3.4] [1.2.3.4] <user@domain.com> -> <user@domain.com>, quarantine: 2/spam-21caAMxOOX1T.gz, mail_id: 21caAMxOOX1T, Hits: 22.109, size: 2257, queued_as: 9F5CB40970, 1782 ms
# Jan 01 00:00:00 debian amavis[13944]: (13944-18) Passed SPAM {RelayedTaggedInbound,Quarantined}, [1.2.3.4] [1.2.3.4] <user@domain.com> -> <user@domain.com>, quarantine: t/spam-texYR1HFOQJL.gz, Message-ID: <2079978790.654136.1579145280906.JavaMail.user@domain.com>, mail_id: texYR1HFOQJL, Hits: 6.627, size: 4410, queued_as: 0993B400C9, 796 ms
# Jan 01 00:00:00 debian amavis[11111]: (07635-18) Passed SPAM {RelayedTaggedInbound,Quarantined}, [1.2.3.4] [1.2.3.4] <dstartup004@gmail.com> -> <user@domain.com>, quarantine: w/spam-wHNx4wR-oxs3.gz, Message-ID: <20200120002624.B93004436@mail0.ceniai.inf.cu>, mail_id: wHNx4wR-oxs3, Hits: 8.798, size: 2295, queued_as: AF9314084B, 4047 ms

^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ amavis\[[[:digit:]]+\]: \([0-9-]+\) Passed SPAM {RelayedTaggedInbound,Quarantined}, \[[0-9.]+\] \[[0-9.]+\] <[@[:alnum:].]+> -> <[@[:alnum:].]+>, quarantine: [[:alnum:]\/.-]+,( Message-ID: <[[:alnum:]@.]+>,)? mail_id: [[:alnum:]-]+, Hits: [0-9.]+, size: [0-9]+, queued_as: [[:alnum:]]+, [0-9]+ ms$
22 changes: 22 additions & 0 deletions ignore.d.server/domino-anacron
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# ; -*- mode: conf; fill-column: 99999 -*-

# Jan 9 07:30:02 debian anacron[2533381]: Will run job `cron.daily' in 5 min.
^\w{3} [ :[:digit:]]{11} [_[:alnum:]-]+ anacron\[[0-9]+\]: Will run job \`cron.[[:alnum:]]+\' in [0-9]+ min.$

# Jan 9 07:30:02 debian anacron[2533381]: Jobs will be executed sequentially
^\w{3} [ :[:digit:]]{11} [_[:alnum:]-]+ anacron\[[0-9]+\]: Jobs will be executed sequentially$

# Jan 9 07:35:02 debian anacron[2533930]: Updated timestamp for job `cron.daily' to 2023-01-09
^\w{3} [ :[:digit:]]{11} [_[:alnum:]-]+ anacron\[[0-9]+\]: Updated timestamp for job \`cron.[[:alnum:]]+\' to [0-9-]+$

# Jan 9 07:35:40 debian anacron[2533381]: Job `cron.daily' terminated
# Jan 9 07:35:02 debian anacron[2533381]: Job `cron.daily' started
^\w{3} [ :[:digit:]]{11} [_[:alnum:]-]+ anacron\[[0-9]+\]: Job \`cron.[[:alnum:]]+\' (started|terminated)$

# Jan 8 11:30:54 debian anacron[2464186]: Anacron 2.3 started on 2023-01-08
^\w{3} [ :[:digit:]]{11} [_[:alnum:]-]+ anacron\[[0-9]+\]: Anacron [0-9.]+ started on [0-9-]+$

# Jan 8 11:30:54 debian anacron[2464186]: Normal exit (0 jobs run)
# Jan 9 07:35:40 debian anacron[2533381]: Normal exit (1 job run)
^\w{3} [ :[:digit:]]{11} [_[:alnum:]-]+ anacron\[[0-9]+\]: Normal exit \([0-9]+ job(s) run\)$

5 changes: 5 additions & 0 deletions ignore.d.server/domino-dhclient
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# ; -*- mode: conf; fill-column: 99999 -*-

# May 3 04:14:16 debian dhclient[442]: DHCPREQUEST for 1.2.3.4 on eth0 to 2.3.4.5 port 67

^\w{3} [ :0-9]{11} [._[:alnum:]-]+ dhclient\[[[:digit:]]+\]: DHCP(REQUEST|RELEASE) (for [.0-9]{7,15} )?on [[:alnum:].-]+ to [.0-9]{7,15} port 67( \(xid=0x[[:xdigit:]]{8}\))?$
2 changes: 1 addition & 1 deletion ignore.d.server/domino-dnscrypt-proxy
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

# Aug 11 22:50:28 debian dnscrypt-proxy[25869]: [2019-08-11 22:50:28] [NOTICE] Server with the lowest initial latency: soltysiak (rtt: 29ms)

^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ dnscrypt-proxy\[[[:digit:]]+\]: \[[-[:digit:]]+ [\:[:digit:]]+\] \[NOTICE\] Server with the lowest initial latency: [[:alnum:]]+ \(rtt: [[:digit:]]+ms\)$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ dnscrypt-proxy\[[[:digit:]]+\]: \[[[:digit:]-]+ [\:[:digit:]]+\] \[NOTICE\] Server with the lowest initial latency: [[:alnum:]]+ \(rtt: [[:digit:]]+ms\)$
11 changes: 11 additions & 0 deletions ignore.d.server/domino-dnsmasq
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Apr 22 12:32:20 debian dnsmasq-dhcp[1222]: DHCPSOLICIT(br0) 00:01:00:01:27:f4:b3:ab:74:78:27:68:64:04
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ dnsmasq-dhcp\[[0-9]+\]: DHCPSOLICIT\([[:alnum:]]+\) [[:xdigit:]:]+$

^\w{3} [ :0-9]{11} [._[:alnum:]-]+ dnsmasq-dhcp\[[0-9]+\]: DHCPCONFIRM\([[:alnum:]]+\) [[:xdigit:]:]+$
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ dnsmasq-dhcp\[[0-9]+\]: DHCPREPLY\([[:alnum:]]+\) [[:xdigit:]:]+ [[:xdigit:]:]+ confirm failed$

^\w{3} [ :0-9]{11} [._[:alnum:]-]+ dnsmasq\[[0-9]+\]: reducing DNS packet size for nameserver [[:digit:].]+ to [0-9]+$

^\w{3} [ :0-9]{11} [._[:alnum:]-]+ dnsmasq-dhcp\[[0-9]+\]: DHCPINFORMATION-REQUEST\([[:alnum:]]+\) [[:xdigit:]:]+ [[:alnum:]_-]+$


Loading