From e7a2726b7fff04cf1618c185457ffc3e41264982 Mon Sep 17 00:00:00 2001 From: "Simon R. - fantomitechno" Date: Fri, 26 Jun 2026 13:24:38 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20radius=20auth?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hosts/fant0mib0t/default.nix | 5 ++++- modules/network.nix | 1 + modules/radius/config/.gitignore | 1 + modules/radius/config/clients.conf | 4 ++++ modules/radius/default.nix | 7 +++++++ 5 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 modules/radius/config/.gitignore create mode 100644 modules/radius/config/clients.conf create mode 100644 modules/radius/default.nix diff --git a/hosts/fant0mib0t/default.nix b/hosts/fant0mib0t/default.nix index f961ce3..98af932 100644 --- a/hosts/fant0mib0t/default.nix +++ b/hosts/fant0mib0t/default.nix @@ -7,7 +7,10 @@ imports = [ ./hardware-configuration.nix ../server.nix - ]; + ] + ++ builtins.map (i: ../../modules/${i}) ([ + "radius" + ]); # Bootloader boot = { diff --git a/modules/network.nix b/modules/network.nix index cf72e45..3ae9385 100644 --- a/modules/network.nix +++ b/modules/network.nix @@ -3,6 +3,7 @@ environment.systemPackages = with pkgs; [ # network :3 arp-scan + freeradius nmap openvpn proton-vpn diff --git a/modules/radius/config/.gitignore b/modules/radius/config/.gitignore new file mode 100644 index 0000000..5347237 --- /dev/null +++ b/modules/radius/config/.gitignore @@ -0,0 +1 @@ +users \ No newline at end of file diff --git a/modules/radius/config/clients.conf b/modules/radius/config/clients.conf new file mode 100644 index 0000000..2a53e51 --- /dev/null +++ b/modules/radius/config/clients.conf @@ -0,0 +1,4 @@ +client switch { + ipaddr = 172.16.20.2 + secret = fantom-lab +} \ No newline at end of file diff --git a/modules/radius/default.nix b/modules/radius/default.nix new file mode 100644 index 0000000..66ad719 --- /dev/null +++ b/modules/radius/default.nix @@ -0,0 +1,7 @@ +{ dotfileFolder, ... }: +{ + services.freeradius = { + enable = true; + configDir = "${dotfileFolder}/modules/freeradius/config"; + }; +} -- 2.51.2