gitea: the jail also bans what gitea's sshd refuses
The jail read gitea's container journal, which carries its sshd's lines, but matched only the web login. 167 ssh attempts an hour from the internet went unbanned. Two patterns, one per attempt: an unknown user, and a user sshd refuses; tested against a day of the real log, 946 matches and none on an accepted login.
This commit is contained in:
@@ -242,7 +242,7 @@
|
||||
"jails": [
|
||||
{
|
||||
"name": "gitea",
|
||||
"failregex": "^.*Failed authentication attempt for .* from <HOST>(?::\\d+)?\\s*$",
|
||||
"failregex": "^.*Failed authentication attempt for .* from <HOST>(?::\\d+)?\\s*$\n ^.*Invalid user .* from <HOST> port \\d+\\s*$\n ^.*User \\S+ from <HOST> not allowed because .*$",
|
||||
"jail": "backend = systemd\njournalmatch = CONTAINER_NAME=gitea\nport = http,https,222\nmaxretry = 3\nfindtime = 1d\nbantime = 1d"
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user