nixos-config

NixOS configs for my systems
Log | Files | Refs

commit 0989eb16642f9a95e706d568b4466db8c362363b
parent 86d9a9838db554ddc10a61645fda1a95ab05215d
Author: vin <vin@vineetk.net>
Date:   Sun,  2 Mar 2025 04:45:45 -0500

saklas: setup endlessh tarpit and fail2ban for ssh

Diffstat:
Mhosts/saklas/default.nix | 20+++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)

diff --git a/hosts/saklas/default.nix b/hosts/saklas/default.nix @@ -144,9 +144,27 @@ }; }; - # ssh + # SSH + # first use tarpit + endlessh = { + enable = true; + port = 22; + openFirewall = true; + }; + + # fail2ban if skiddie uses different port + fail2ban = { + enable = true; + ignoreIP = [ + "35.142.66.239/20" + "45.134.142.0/24" + ]; + }; + + # normal openssh openssh = { enable = true; + ports = [ 2222 ]; settings = { KbdInteractiveAuthentication = false;