Technical Anshu
Tutorials Blog
📡 RADIUS-Server-Setup

FreeRADIUS-Setup unter Ubuntu installieren, konfigurieren und erste Testanmeldung durchführen

Die Installation dauert tatsächlich etwa eine Minute. Aber ein neues FreeRADIUS authentifiziert niemanden – es gibt noch keinen Switch, keinen Zugangspunkt, noch keinen Benutzer. Diese Anleitung führt die Installation und anschließend die drei kurzen Schritte durch, die daraus einen funktionierenden Anmeldeserver machen.

✍️ Technical Anshu🐧 Ubuntu Server📡 FreeRADIUS 3
🎥 Sehen Sie sich im Video Schritt für Schritt die vollständige FreeRADIUS-Einrichtung an

RADIUS ist der stille Gatekeeper hinter Büro-WLAN-Anmeldungen, 802.1X-Switch-Ports und VPN-Anmeldungen: Das Gerät fragt den Server, und der Server sagt Ja oder Nein. FreeRADIUS unter Ubuntu ist die standardmäßige kostenlose Möglichkeit, diesen Gatekeeper auszuführen. Nachfolgend finden Sie den vollständigen ehrlichen Pfad – Installation, erster Client, erster Benutzer und ein lokaler Test mit radtest – sodass die erste echte Anmeldung bereits funktioniert, wenn Sie einen echten Zugangspunkt darauf richten.

Terminal — freeradius -X (debug mode)
$ sudo systemctl stop freeradius $ sudo freeradius -X ... Listening on auth address * port 1812 bound to server default Listening on acct address * port 1813 bound to server default Ready to process requests
👆 Die Ziellinie einer fehlerfreien Installation: Der Server überwacht 1812 und 1813 und sagt, dass er bereit ist (Panel wurde mit dem echten FreeRADIUS-Debug-Wortlaut neu erstellt)
1

Installieren Sie FreeRADIUS und die Testtools

Das ist wirklich der einminütige Teil. Zwei Pakete stellen Ihnen den Server und die Testtools zur Verfügung, und Ubuntu startet den Dienst selbstständig.

  1. Aktualisieren Sie die Paketliste: sudo apt update
  2. Installieren Sie den Server und die Dienstprogramme: sudo apt install -y freeradius freeradius-utils
  3. Bestätigen Sie, dass der Dienst aktiv ist: sudo systemctl status freeradius – er sollte aktiv (läuft) anzeigen
  4. Bestätigen Sie, dass die Ports lauschen: sudo ss -lunp | grep 1812 – UDP 1812 ist Authentifizierung, UDP 1813 ist Abrechnung

Die gesamte Konfiguration befindet sich an einem Ort: /etc/freeradius/3.0/. Sie werden dort hauptsächlich zwei Dateien berühren – clients.conf und users.

2

Fügen Sie einen Client hinzu – das Gerät, das fragt

Ein RADIUS-Server vertraut standardmäßig nichts. Ihr Switch, Access Point oder Ihre VPN-Box wird als Client (auch NAS genannt) bezeichnet und muss mit seiner IP-Adresse und einem gemeinsamen Geheimnis – einem Passwort, das beide Seiten kennen – registriert werden. Öffnen Sie sudo nano /etc/freeradius/3.0/clients.conf und fügen Sie am Ende einen Block wie diesen hinzu:

  1. client office-ap {
  2. ipaddr = 192.168.1.10 – die IP Ihres Access Points oder Switches
  3. secret = MyStrongSecret42 – verwenden Sie Ihr eigenes langes, zufälliges Geheimnis; Dies ist nur ein Beispiel
  4. shortname = office-ap und dann mit } schließen

Das gleiche Geheimnis muss später in den Access Point selbst eingegeben werden. Wenn die beiden nicht genau übereinstimmen, ignoriert der Server das Gerät stillschweigend – kein Fehler, einfach nichts.

3

Fügen Sie einen Benutzer hinzu – die Person, die sich anmeldet

Geben Sie nun dem Server jemanden zur Authentifizierung. Öffnen Sie sudo nano /etc/freeradius/3.0/users und fügen Sie diese Zeile oben in die Datei ein, da FreeRADIUS diese Datei von oben nach unten liest und die erste Übereinstimmung gewinnt:

  1. testuser Cleartext-Password := "TestPass123"
  2. Speichern Sie die Datei und überprüfen Sie dann die gesamte Konfiguration, bevor Sie neu starten: sudo freeradius -C – es muss mit Konfiguration scheint in Ordnung zu sein enden
  3. Starten Sie den Dienst neu: sudo systemctl restart freeradius

Klartext-Testbenutzer eignen sich hervorragend, um zu beweisen, dass das Setup funktioniert. Für ein echtes Büro verbinden Sie FreeRADIUS später mit Ihrer bestehenden Benutzerdatenbank oder Active Directory, anstatt Passwörter in dieser Datei zu speichern.

4

Beweisen Sie, dass es mit Radtest funktioniert

Testen Sie niemals einen neuen RADIUS-Server, indem Sie echte Benutzer darauf verweisen. Das Tool radtest sendet eine gefälschte Anmeldung vom Server selbst und verwendet dabei den integrierten Localhost-Client, dessen Standardgeheimnis testing123 ist:

  1. Ausführen: radtest testuser TestPass123 localhost 0 testing123
  2. Die gewünschte Antwort lautet Received Access-Accept – die Anmeldung hat funktioniert
  3. Received Access-Reject bedeutet, dass der Server geantwortet, aber Nein gesagt hat – falsches Passwort oder die Benutzerzeile befindet sich an der falschen Stelle in der Datei
  4. Wenn überhaupt keine Antwort erfolgt, bedeutet dies, dass die Anfrage den Server nie erreicht hat – Dienstausfall, falscher Port oder eine geheime Nichtübereinstimmung

Erst nachdem dieser lokale Test bestanden wurde, sollten Sie denselben Benutzernamen, dieselbe Server-IP und dasselbe gemeinsame Geheimnis auf Ihrem Zugangspunkt oder Switch konfigurieren und eine echte Anmeldung versuchen.

🔴 Der ehrliche Hinweis: Die Installation dauert eine Minute, aber ein Standard-FreeRADIUS authentifiziert niemanden wirklich. Es wird erst nach einem Client, einem Benutzer und einem erfolgreichen Radtest zu einem funktionierenden Anmeldesystem – und es darf immer nur auf Ihrem eigenen LAN lauschen. Leiten Sie niemals UDP 1812 oder 1813 aus dem Internet weiter.

🎥 Sehen Sie sich das vollständige FreeRADIUS-Setup-Video an

Das komplette Setup auf einem echten Ubuntu-Server – Installation, erster Client, erster Benutzer und der Live-Test, alles Schritt für Schritt im Video gezeigt.

▶️ Watch Full Video
❓ Häufige Fragen (FAQ)

Ist FreeRADIUS wirklich in einer Minute eingerichtet?

Die Installation erfolgt – zwei apt-Befehle und der Dienst läuft. Bei einer Standardinstallation gibt es jedoch keine echten Clients und keine echten Benutzer, sodass noch niemand angemeldet werden kann. Das Hinzufügen eines Clients, eines Benutzers und das Bestehen eines Radtest-Tests dauert noch ein paar Minuten, und erst dann ist die Einrichtung tatsächlich abgeschlossen.

Was ist der Unterschied zwischen UDP 1812 und 1813?

UDP 1812 übernimmt die Authentifizierung – die Ja- oder Nein-Anmeldeentscheidung. UDP 1813 führt Buchhaltung – Aufzeichnungen darüber, wer sich angemeldet hat, wann die Sitzung gestartet und beendet wurde und wie viele Daten übertragen wurden. Die meisten kleinen Setups konfigurieren zuerst die Authentifizierung und fügen die Buchhaltung hinzu, wenn sie den Anmeldeverlauf benötigen.

Warum nutzt radtest das Geheimnis testing123?

Weil das FreeRADIUS-Paket mit einem integrierten Client-Eintrag für localhost ausgeliefert wird, dessen Geheimnis „testing123“ lautet. Dieses Geheimnis dient nur zum Testen auf dem Server selbst. Jedes reale Gerät – Switch, Access Point, VPN-Box – muss einen eigenen Client-Eintrag in der Datei „clients.conf“ mit einem eigenen starken Geheimnis erhalten.

Dieser Leitfaden basiert auf dem Technical Anshu FreeRADIUS-Video. • Sind Sie bei einer Stufe nicht weitergekommen? Fragen Sie in den Videokommentaren nach – dort erhalten Sie eine Antwort 🙏