Diese Dokumentation beschreibt die Einrichtung eines zentralen Authentifizierungs- und Netzwerkzugangskontrollsystems (NAC) mit folgenden Komponenten:
192.168.100.1192.168.100.10apt install slapd ldap-utils
mkdir /etc/ldap/schema-converted mkdir /tmp/ldap cp /etc/freeradius/3.0/mods-config/ldap/schema/freeradius.schema /tmp/ldap cd /tmp/ldap sudo mkdir -p /etc/ldap/schema/freeradius sudo slaptest -f slapd.conf -F /etc/ldap/schema/freeradius
Hinweis: slapd.conf enthält:
include /etc/ldap/schema/core.schema include /tmp/ldap/freeradius.schema
ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/freeradius/cn\=config/cn\=schema/cn\=\{0\}freeradius.ldif
Wichtig: Bei mehrfacen Versuchen kann es zu OID-Dubletten kommen. Lösung: Slapd komplett zurücksetzen
(siehe unten).
systemctl stop slapd rm -rf /etc/ldap/slapd.d/* rm -f /var/lib/ldap/* dpkg-reconfigure slapd
Danach Schema erneut konvertieren und importieren.
apt install ldap-account-manager
- Webinterface: https://<server-ip>/lam
- Standard-Login: Konfigurierbar über /etc/ldap-account-manager/config.cfg
- MAC-Adressen via radiusCallingStationId
- VLANs via radiusTunnelPrivateGroupId, radiusTunnelType, radiusTunnelMediumType
apt install freeradius freeradius-ldap
Pfad: /etc/freeradius/3.0/mods-available/ldap
server = '192.168.100.10' identity = 'cn=admin,dc=zkm,dc=intern' password = 'geheim' base_dn = 'ou=macs,dc=zkm,dc=intern'
Symlink aktivieren:
ln -s /etc/freeradius/3.0/mods-available/ldap /etc/freeradius/3.0/mods-enabled/
freeradius -X
dn: cn=AA:BB:CC:DD:EE:FF,ou=macs,dc=zkm,dc=intern objectClass: radiusProfile cn: AA:BB:CC:DD:EE:FF radiusCallingStationId: AA:BB:CC:DD:EE:FF radiusTunnelType: VLAN radiusTunnelMediumType: IEEE-802 radiusTunnelPrivateGroupId: 30
radiusCallingStationId = MAC-AdresseradiusTunnelPrivateGroupId = VLAN-IDradiusTunnelType = VLANradiusTunnelMediumType = IEEE-802freeradius -X prüfenStand: Mai 2025
Lars Weiß 2025/05/03 07:32