Technical Anshu Domů › Výukové programy › FreeRADIUS na Ubuntu
📡 Server RADIUS na Ubuntu

1minutové nastavení FreeRADIUS na Ubuntu

Samotná instalace je rychlá část – asi minuta příkazů. Ale čerstvě nainstalovaný FreeRADIUS nikoho neověřuje: zatím neexistuje žádné klientské zařízení ani žádný uživatel. Tato příručka provede instalaci, poté krátké dokončovací kroky, které z něj udělají skutečný přihlašovací server, a prokáže výsledek lokálně předtím, než na něj zamíří jakékoli zařízení.

✍️ Technical Anshu🐧 Ubuntu Server🎧 Multi-Language Audio
1minutové nastavení FreeRADIUS na Ubuntu
🎧 Vícejazyčný zvuk: Ve videopřehrávači klikněte na [Nastavení] (⚙️) ➔ [Zvuková stopa] a vyberte jazyk.

📑Kapitoly

  1. Co dělá RADIUS – správce brány za přihlašováním přes WiFi, switch-port a VPN
  2. Nainstalujte FreeRADIUS a testovací nástroje freeradius-utils
  3. Zkontrolujte, zda služba běží a naslouchá na UDP 1812
  4. Zaregistrujte prvního klienta v client.conf s jeho sdíleným tajemstvím
  5. Přidejte prvního uživatele do souboru users
  6. Zkontrolujte konfiguraci a restartujte službu
  7. Dokažte to lokálně pomocí radtest — Access-Accept, Access-Reject nebo ticho
  8. Nasměrujte skutečné zařízení na server a uzamkněte testovací nastavení

📋 Přehled a průvodce krok za krokem

1

Nainstalujte FreeRADIUS a testovací nástroje

RADIUS je tichý strážce brány za přihlášením k WiFi v kanceláři, porty přepínačů 802.1X a přihlášeními k VPN: zařízení se zeptá serveru a server řekne ano nebo ne. FreeRADIUS na Ubuntu je standardní bezplatný způsob, jak spustit tohoto správce brány. Dva balíčky vám poskytnou vše, co tato příručka používá – samotný server a balíček utilit, který obsahuje nástroj radtest – a Ubuntu spustí službu po instalaci samo.

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

Potvrďte, že služba běží a poslouchá

Před změnou jakékoli konfigurace zkontrolujte, zda je čerstvě nainstalovaný server aktivní a čeká na požadavky. Služba by měla hlásit aktivní (běžící) a kontrola portu by měla ukazovat UDP 1812 — to je autentizační port. Její partner, UDP 1813, se stará o účetnictví.

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

Přidat klienta do client.conf

Server RADIUS ve výchozím nastavení nedůvěřuje ničemu. V jazyce RADIUS „klient“ není přihlášení k notebooku nebo telefonu – je to síťové zařízení, které žádá server o rozhodnutí: přístupový bod nesoucí přihlášení k WiFi, přepínač se systémem 802.1X nebo brána VPN (také nazývaná NAS). Toto zařízení musí být zaregistrováno se svou IP adresou a sdíleným tajemstvím – heslem, které obě strany znají. Neregistrované zařízení nezaznamená žádnou chybu ani odmítnutí: jeho pakety jsou podle návrhu tiše zahazovány.

Otevřete soubor klientů a na konec souboru přidejte jeden blok na každé zařízení:

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

Přidat testovacího uživatele do souboru Users

Nyní dejte serveru někoho k ověření. Otevřete soubor uživatele a přidejte jeden testovací účet na nahoře souboru – FreeRADIUS přečte tento soubor shora dolů a první odpovídající záznam vyhrává, takže na pořadí záleží.

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

Dokažte, že to funguje s Radtestem

Nikdy netestujte nový server RADIUS tak, že na něj budete ukazovat skutečné uživatele. Nástroj radtest (dodává se v balíčku freeradius-utils, který jste nainstalovali v kroku 1) odešle jedno falešné přihlášení ze samotného serveru pomocí vestavěného klienta localhost. Jeho odpověď odděluje dvě otázky, které si začátečníci neustále pletou: funguje server a můj přístupový bod s ním mluví správně? Radtest odpovídá na první bez zapojení síťového zařízení.

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

Zamkněte jej, než jej použijí skutečná zařízení

Pouze po úspěšném místním testu byste měli nakonfigurovat skutečný přístupový bod nebo přepínač: zadejte IP serveru RADIUS (tento počítač Ubuntu), port 1812 a stejné sdílené tajemství, které jste vložili do jeho klientského bloku v kroku 3 – pak zkuste jedno skutečné přihlášení. Pokud v tomto okamžiku něco selže, chyba je v nastavení zařízení, protože strana serveru je již prokázána.

⚠️ Nenechávejte testovací nastavení spuštěné ve skutečné síti. Než tento server spustí skutečná přihlášení: dejte každému klientskému zařízení jeho vlastní dlouhé, jedinečné sdílené tajemství (krok 3); změnit nebo odebrat vzorový testovací účet a nikdy nenechávat vzorové heslo v souboru uživatelů; a udržujte UDP 1812 a 1813 dosažitelné pouze z vaší vlastní LAN ve bráně firewall – server RADIUS nemá co dělat, aby byl přístupný k internetu. Rychlé nastavení se spuštěným výchozím nebo slabým tajemstvím jsou otevřené dveře s výzvou k přihlášení.
✅ Když se zařízení ztiší, proveďte ladění na serveru. Zastavte službu a spusťte sudo freeradius -X a sledujte, jak požadavky přicházejí živě do terminálu. Požadavek, který se nikdy neobjeví, ukazuje na IP klienta nebo síťovou cestu; požadavek, který se objeví a nezdaří, ukazuje na tajný klíč nebo uživatelský záznam. Pamatujte, že radtest dokazuje pouze server — WPA2 Enterprise WiFi přidává metody EAP a certifikáty, které jsou samostatnou vrstvou.

🏷️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
🎙️ Úplný přepis – klepnutím rozbalíte

Podrobný průvodce odstraňováním problémů a řešení – NASTAVIT RADIUS SERVER NYNÍ Podrobný průvodce. Ukázka na obrazovce od Technical Anshu.

Nainstalujte FreeRADIUS na Ubuntu asi za minutu a poté dokončete části, které z něj udělají skutečný přihlašovací server: přidejte klienta do client.conf, přidejte uživatele a dokažte to radtestem, než jej použije jakékoli zařízení.

(Přepis dostupný na zdrojové stránce v tomto okamžiku končí – celý návod najdete ve videu výše.)

❓ Často kladené otázky

Je tento návod 100% bezplatný?

Ano! Všechny návody a metody předvedené společností Technical Anshu využívají bezplatné, právní a vzdělávací zdroje.

Mohou se tímto průvodcem řídit začátečníci?

Rozhodně! Každý krok je zobrazen na obrazovce s podrobnými pokyny, takže jej může snadno sledovat každý.

Kde mohu klást otázky, když uvíznu?

Zanechte komentář přímo k videu YouTube a naše komunita a Technická Anshu vám pomohou.

🚀 Podívejte se na celý návod na YouTube

🚀 Podívejte se na celý podrobný videonávod na YouTube: https://www.youtube.com/watch?v=pEBThSAcf9w

Přihlaste se k odběru technické Anshu pro podporu IT, řešení problémů se systémem Windows a správu serveru.

▶️ Přehrát celé video
Tento tutoriál je založen na 1minutovém nastavení FreeRADIUS na videu Ubuntu Technical Anshu • Zasekli jste se na nějakém kroku? Zeptejte se v komentářích k videu — tam se vám dostane pomoci 🙏