Technical Anshu Startseite › Tutorials › FreeRADIUS auf Ubuntu
📡 RADIUS-Server unter Ubuntu

1-minütiges FreeRADIUS-Setup unter Ubuntu

Die Installation selbst ist der schnelle Teil – etwa eine Minute Befehle. Aber ein frisch installiertes FreeRADIUS authentifiziert niemanden: Es existiert noch kein Client-Gerät und kein Benutzer. Dieses Handbuch führt die Installation durch, gefolgt von den kurzen Abschlussschritten, die ihn zu einem echten Anmeldeserver machen, und prüft das Ergebnis lokal, bevor ein Gerät darauf zeigt.

✍️ Technical Anshu🐧 Ubuntu Server🎧 Multi-Language Audio
1-minütiges FreeRADIUS-Setup unter Ubuntu
🎧 Mehrsprachiges Audio: Klicken Sie im Videoplayer auf [Einstellungen] (⚙️) ➔ [Audiospur], um Ihre Sprache auszuwählen.

📑Kapitel

  1. Was RADIUS macht – der Gatekeeper hinter WLAN-, Switch-Port- und VPN-Anmeldungen
  2. Installieren Sie FreeRADIUS und die Freeradius-Utils-Testtools
  3. Überprüfen Sie, ob der Dienst ausgeführt wird und UDP 1812 überwacht
  4. Registrieren Sie den ersten Client mit seinem gemeinsamen Geheimnis in der Datei „clients.conf“
  5. Fügen Sie den ersten Benutzer zur Benutzerdatei hinzu
  6. Überprüfen Sie die Konfiguration und starten Sie den Dienst neu
  7. Beweisen Sie es lokal mit radtest – Access-Accept, Access-Reject oder Silence
  8. Richten Sie ein echtes Gerät auf den Server und sperren Sie den Testaufbau

📋 Übersicht und Schritt-für-Schritt-Anleitung

1

Installieren Sie FreeRADIUS und die Testtools

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. Zwei Pakete bieten Ihnen alles, was in diesem Handbuch verwendet wird – den Server selbst und das Dienstprogrammpaket, das das Radtest-Tool enthält – und Ubuntu startet den Dienst nach der Installation selbstständig.

Terminal
sudo apt update
sudo apt install -y freeradius freeradius-utils

All of the server's configuration lives in one folder: /etc/freeradius/3.0/. Out of everything in there, this setup mainly touches two files — clients.conf (which devices may ask) and users (who may log in).

2

Bestätigen Sie, dass der Dienst ausgeführt wird und zuhört

Bevor Sie eine Konfiguration ändern, stellen Sie sicher, dass der frisch installierte Server aktiv ist und auf Anfragen wartet. Der Dienst sollte als aktiv (laufend) gemeldet werden und die Portprüfung sollte UDP 1812 anzeigen – das ist der Authentifizierungsport. Die Buchhaltung übernimmt der Partner UDP 1813.

Terminal
sudo systemctl status freeradius
sudo ss -lunp | grep 1812

If the service is not running at this point, fix that first — every later step depends on a server that is actually up.

3

Fügen Sie einen Client in der Datei „clients.conf“ hinzu

Ein RADIUS-Server vertraut standardmäßig nichts. In der RADIUS-Sprache ist ein „Client“ nicht der Laptop oder das Telefon, das sich anmeldet, sondern das Netzwerkgerät, das den Server um eine Entscheidung bittet: der Access Point mit der WLAN-Anmeldung, der Switch mit 802.1X oder das VPN-Gateway (auch NAS genannt). Dieses Gerät muss mit seiner IP-Adresse und einem gemeinsamen Geheimnis registriert werden – einem Passwort, das beide Seiten kennen. Ein nicht registriertes Gerät erhält keinen Fehler und keine Ablehnung: Seine Pakete werden konstruktionsbedingt stillschweigend verworfen.

Öffnen Sie die Client-Datei und fügen Sie am Ende der Datei einen Block pro Gerät hinzu:

Terminal
sudo nano /etc/freeradius/3.0/clients.conf
Configuration — clients.conf
client office-ap {
    ipaddr = 192.168.1.10
    secret = MyStrongSecret42
    shortname = office-ap
}

The IP address and the secret above are examples — always replace both with your own. The ipaddr is the exact address the requests will come from, and the same secret must later be typed into the access point or switch itself, character for character. If the two sides do not match exactly, the server silently ignores the device: no error, just nothing.

⚠️ The shared secret is password-grade — treat it that way. Use a long, random secret, a different one for every client device, and never reuse it anywhere else. One leaked secret should never open the whole network. And never register a catch-all client such as 0.0.0.0/0 so that "any device" can ask — that lets anyone who can reach the port attempt logins.
4

Fügen Sie einen Testbenutzer zur Benutzerdatei hinzu

Geben Sie nun dem Server jemanden zur Authentifizierung. Öffnen Sie die Benutzerdatei und fügen Sie am oben der Datei ein Testkonto hinzu – FreeRADIUS liest diese Datei von oben nach unten und der erste passende Eintrag gewinnt, also ist die Reihenfolge wichtig.

Terminal
sudo nano /etc/freeradius/3.0/users
Configuration — users
testuser Cleartext-Password := "TestPass123"

The password shown is an example — pick your own, and remember what you set, because the test in the next step uses it. A plain-text test user like this is perfect for proving the setup works; on a real office server you would later connect FreeRADIUS to your existing user database or Active Directory instead of keeping passwords in this file.

Save the file, then check the whole configuration before restarting — the check must end with "Configuration appears to be OK":

Terminal
sudo freeradius -C
sudo systemctl restart freeradius
5

Beweisen Sie, dass es funktioniert mit Radtest

Testen Sie niemals einen neuen RADIUS-Server, indem Sie echte Benutzer darauf verweisen. Das Radtest-Tool (es ist im Freeradius-Utils-Paket enthalten, das Sie in Schritt 1 installiert haben) sendet mithilfe des integrierten Localhost-Clients eine gefälschte Anmeldung vom Server selbst. Seine Antwort trennt zwei Fragen, die Anfänger ständig verwechseln: Funktioniert der Server und kommuniziert mein Zugangspunkt korrekt mit ihm? Radtest beantwortet die erste Frage, ohne dass ein Netzwerkgerät beteiligt ist.

Terminal
radtest testuser TestPass123 localhost 0 testing123

The five parts are: username, password, server address, NAS port (0 is fine for a test), and the shared secret of the client the request pretends to come from. Testing from the server itself uses that built-in localhost client, whose stock secret is testing123. Read the answer like this:

Received Access-Accept — the server checked the password and said yes. Your users entry, password and localhost secret are all correct; the server side is finished.
Received Access-Reject — the server answered but said no: wrong password, or the user line is in the wrong place in the file. A configuration detail, not a network problem.
No answer at all — the request never got a reply: the service is down, the port is wrong, or the secret did not match (a wrong secret is dropped silently, deliberately).

📌 The testing123 secret is public knowledge — it ships in the stock configuration. It is fine for this local test only. It is not a secret worth the name, and it must never be the secret protecting a real device on a real network (see Step 6).
6

Sperren Sie es, bevor es von echten Geräten verwendet wird

Erst nachdem der lokale Test bestanden wurde, sollten Sie einen echten Zugangspunkt oder Switch konfigurieren: Geben Sie die IP des RADIUS-Servers (dieser Ubuntu-Rechner), Port 1812 und dasselbe gemeinsame Geheimnis ein, das Sie in Schritt 3 in seinen Client-Block eingegeben haben – und versuchen Sie es dann mit einer echten Anmeldung. Wenn an dieser Stelle etwas schiefgeht, liegt der Fehler in den Geräteeinstellungen, da die Serverseite bereits getestet wurde.

⚠️ Lassen Sie ein Test-Setup nicht in einem echten Netzwerk laufen. Bevor dieser Server echte Anmeldungen bereitstellt: Geben Sie jedem Client-Gerät sein eigenes langes, einzigartiges gemeinsames Geheimnis (Schritt 3); Ändern oder entfernen Sie das Beispieltestkonto und hinterlassen Sie niemals ein Beispielkennwort in der Benutzerdatei. und halten Sie UDP 1812 und 1813 nur über Ihr eigenes LAN in der Firewall erreichbar – ein RADIUS-Server hat nichts damit zu tun, wenn er für das Internet offen ist. Eine schnelle Einrichtung mit einem weiterhin laufenden Standard- oder schwachen Geheimnis ist eine offene Tür mit einer Anmeldeaufforderung.
✅ Wenn ein Gerät still ist, führen Sie ein Debug auf dem Server durch. Stoppen Sie den Dienst und führen Sie sudo freeradius -X aus, um zu beobachten, wie Anfragen live im Terminal eingehen. Eine Anfrage, die nie erscheint, verweist auf die Client-IP oder den Netzwerkpfad; Eine Anfrage, die erscheint und fehlschlägt, weist auf das Geheimnis oder den Benutzereintrag hin. Denken Sie daran, dass Radtest nur den Server prüft – WPA2 Enterprise WiFi fügt EAP-Methoden und Zertifikate hinzu, die eine separate Ebene darstellen.

🏷️Topic Search Variables & Keywords

🔍 FreeRADIUS 🔍 RADIUSServer 🔍 Ubuntu 🔍 clients.conf 🔍 radtest 🔍 802.1X 🔍 WPA2Enterprise 🔍 TechnicalAnshu 🔍 FreeRADIUS Setup on Ubuntu 🔍 RADIUS Authentication Server 🔍 UDP 1812 🔍 Network Access Server 🔍 AAA Server
🎙️ Vollständiges Transkript – zum Erweitern antippen

Schritt-für-Schritt-Anleitung und Lösungen zur Fehlerbehebung – RADIUS-SERVER JETZT EINRICHTEN Schritt-für-Schritt-Anleitung. Bildschirmdemonstration durch Technical Anshu.

Installieren Sie FreeRADIUS unter Ubuntu in etwa einer Minute und schließen Sie dann die Teile ab, die es zu einem echten Anmeldeserver machen: Fügen Sie einen Client in der Datei „clients.conf“ hinzu, fügen Sie einen Benutzer hinzu und prüfen Sie es mit radtest, bevor es von einem Gerät verwendet wird.

(Das auf der Quellseite verfügbare Transkript endet an dieser Stelle – sehen Sie sich das Video oben für die vollständige Komplettlösung an.)

❓ Häufig gestellte Fragen

Ist dieses Tutorial zu 100 % kostenlos?

Ja! Alle von Technical Anshu demonstrierten Leitfäden und Methoden nutzen kostenlose, legale und pädagogische Ressourcen.

Können Anfänger dieser Anleitung folgen?

Absolut! Jeder Schritt wird auf dem Bildschirm mit detaillierten Anweisungen demonstriert, sodass jeder problemlos mitmachen kann.

Wo kann ich Fragen stellen, wenn ich nicht weiterkomme?

Hinterlassen Sie einen Kommentar direkt zum YouTube-Video und unsere Community und Technical Anshu helfen Ihnen weiter.

🚀 Sehen Sie sich das vollständige Tutorial auf YouTube an

🚀 Sehen Sie sich das vollständige Schritt-für-Schritt-Video-Tutorial auf YouTube an: https://www.youtube.com/watch?v=pEBThSAcf9w

Abonnieren Sie Technical Anshu für IT-Support, Windows-Fehlerbehebung und Serververwaltung.

▶️ Vollständiges Video ansehen
Dieses Tutorial basiert auf dem 1-minütigen FreeRADIUS-Setup-Video auf Ubuntu von Technical Anshu. • Sind Sie bei irgendeinem Schritt nicht weitergekommen? Fragen Sie in den Videokommentaren nach – dort bekommen Sie Hilfe 🙏