summary refs log tree commit diff
path: root/modules/services/security/fail2ban.nix
diff options
context:
space:
mode:
authorRob Vermaas <rob.vermaas@gmail.com>2013-07-25 15:40:20 +0200
committerRob Vermaas <rob.vermaas@gmail.com>2013-07-25 15:40:20 +0200
commitc5f6a0875096c1904d95146767f0f01f521614e8 (patch)
tree20dbe1c0c841727e6b41532c90f1631a3817df36 /modules/services/security/fail2ban.nix
parent73284567cc8d9b6e79c9595351d1840f3781c8df (diff)
downloadnixpkgs-c5f6a0875096c1904d95146767f0f01f521614e8.tar
nixpkgs-c5f6a0875096c1904d95146767f0f01f521614e8.tar.gz
nixpkgs-c5f6a0875096c1904d95146767f0f01f521614e8.tar.bz2
nixpkgs-c5f6a0875096c1904d95146767f0f01f521614e8.tar.lz
nixpkgs-c5f6a0875096c1904d95146767f0f01f521614e8.tar.xz
nixpkgs-c5f6a0875096c1904d95146767f0f01f521614e8.tar.zst
nixpkgs-c5f6a0875096c1904d95146767f0f01f521614e8.zip
Make fail2ban a normal systemd service in nixos module.
Diffstat (limited to 'modules/services/security/fail2ban.nix')
-rw-r--r--modules/services/security/fail2ban.nix9
1 files changed, 5 insertions, 4 deletions
diff --git a/modules/services/security/fail2ban.nix b/modules/services/security/fail2ban.nix
index 3c3519a9db7..d90cf8d4471 100644
--- a/modules/services/security/fail2ban.nix
+++ b/modules/services/security/fail2ban.nix
@@ -98,11 +98,12 @@ in
         }
       ];
 
-    jobs.fail2ban =
+    systemd.services.fail2ban =
       { description = "Fail2ban intrusion prevention system";
+
+        wantedBy = [ "multi-user.target" ];
+        after = [ "network.target" ];
       
-        startOn = "started networking";
-        
         path = [ pkgs.fail2ban pkgs.iptables ];
         
         preStart =
@@ -113,7 +114,7 @@ in
             mkdir -p /var/run/fail2ban -m 0755
           '';
           
-        exec = "fail2ban-server -f";
+        serviceConfig.ExecStart = "${pkgs.fail2ban}/bin/fail2ban-server -f";
 
         postStart =
           ''