Technical Anshu Hem › Självstudier › FreeRADIUS på Ubuntu
📡 RADIUS Server på Ubuntu

1-minuters FreeRADIUS-installation på Ubuntu

Installationen i sig är den snabba delen - ungefär en minut med kommandon. Men en nyinstallerad FreeRADIUS autentiserar ingen: ingen klientenhet och ingen användare existerar ännu. Den här guiden utför installationen, sedan de korta efterbehandlingsstegen som gör den till en riktig inloggningsserver, och bevisar resultatet lokalt innan någon enhet pekar på den.

✍️ Technical Anshu🐧 Ubuntu Server🎧 Multi-Language Audio
1-minuters FreeRADIUS-installation på Ubuntu
🎧 Flerspråkigt ljud: Klicka på [Inställningar] (⚙️) ➔ [Ljudspår] i videospelaren för att välja språk.

📑Kapitel

  1. Vad RADIUS gör — gatekeepern bakom WiFi, switch-port och VPN-inloggningar
  2. Installera FreeRADIUS och freeradius-utils testverktyg
  3. Kontrollera att tjänsten körs och lyssnar på UDP 1812
  4. Registrera den första klienten i clients.conf, med dess delade hemlighet
  5. Lägg till den första användaren i användarfilen
  6. Kontrollera konfigurationen och starta om tjänsten
  7. Bevisa det lokalt med radtest – Access-Acceptera, Access-Reject eller tystnad
  8. Rikta en riktig enhet mot servern och lås testinställningarna

📋 Översikt och steg-för-steg-guide

1

Installera FreeRADIUS och testverktygen

RADIUS är den tysta gatekeepern bakom kontorets WiFi-inloggningar, 802.1X-switchportar och VPN-inloggningar: enheten frågar servern och servern säger ja eller nej. FreeRADIUS på Ubuntu är det vanliga gratis sättet att köra den gatekeepern. Två paket ger dig allt som den här guiden använder – själva servern och verktygspaketet som innehåller radtest-verktyget – och Ubuntu startar tjänsten på egen hand efter installationen.

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

Bekräfta att tjänsten körs och lyssnar

Innan du ändrar någon konfiguration, bekräfta att den nyinstallerade servern är aktiv och väntar på förfrågningar. Tjänsten bör rapportera aktiv (kör), och portkontrollen ska visa UDP 1812 - det är autentiseringsporten. Dess partner, UDP 1813, sköter bokföringen.

__FULLKODBLOCK1__
3

Lägg till en klient i clients.conf

En RADIUS-server litar inte på något som standard. På RADIUS-språket är en "klient" inte den bärbara datorn eller telefonen som loggar in – det är nätverksenheten som ber servern om ett beslut: åtkomstpunkten som bär WiFi-inloggningen, switchen som kör 802.1X eller VPN-gatewayen (även kallad NAS). Den enheten måste vara registrerad med sin IP-adress och en delad hemlighet – ett lösenord som båda sidor känner till. En oregistrerad enhet får inget fel och inget avslag: dess paket släpps tyst, av design.

Öppna klientfilen och lägg till ett block per enhet i slutet av filen:

__FULLKODBLOCK2__
4

Lägg till en testanvändare i användarfilen

Ge nu servern någon att autentisera. Öppna användarfilen och lägg till ett testkonto överst överst i filen — FreeRADIUS läser den här filen uppifrån och ned och den första matchande posten vinner, så ordningen är viktig.

Terminal
sudo systemctl status freeradius
sudo ss -lunp | grep 1812
Configuration — users
sudo nano /etc/freeradius/3.0/clients.conf

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
client office-ap {
    ipaddr = 192.168.1.10
    secret = MyStrongSecret42
    shortname = office-ap
}
5

Bevisa att det fungerar med Radtest

Testa aldrig en ny RADIUS-server genom att rikta riktiga användare mot den. Radtest-verktyget (det levereras i freeradius-utils-paketet som du installerade i steg 1) skickar en falsk inloggning från själva servern, med hjälp av den inbyggda localhost-klienten. Dess svar skiljer två frågor åt nybörjare ständigt blanda ihop: fungerar servern och talar min åtkomstpunkt till den på rätt sätt? Radtest svarar på den första utan någon nätverksenhet inblandad.

Terminal
sudo nano /etc/freeradius/3.0/users

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

Lås den innan riktiga enheter använder den

Först efter att det lokala testet har passerat bör du konfigurera en riktig åtkomstpunkt eller switch: ange RADIUS-serverns IP (denna Ubuntu-maskin), port 1812 och samma delade hemlighet som du lade in i klientblocket i steg 3 — försök sedan med en riktig inloggning. Om något misslyckas vid den tidpunkten ligger felet i enhetens inställningar, eftersom serversidan redan är bevisad.

⚠️ Lämna inte en testinstallation på ett riktigt nätverk. Innan den här servern tjänar riktiga inloggningar: ge varje klientenhet sin egen långa, unika delade hemlighet (steg 3); ändra eller ta bort exempeltestkontot och lämna aldrig ett exempellösenord i användarfilen; och håll UDP 1812 och 1813 endast tillgängliga från ditt eget LAN i brandväggen — en RADIUS-server har ingen verksamhet att vara öppen för internet. En snabb installation med en standard eller svag hemlighet kvar är en öppen dörr med en inloggningsuppmaning.
✅ När en enhet blir tyst, felsök på servern. Stoppa tjänsten och kör sudo freeradius -X för att se förfrågningar komma live i terminalen. En begäran som aldrig visas pekar på klientens IP eller nätverkssökvägen; en begäran som visas och misslyckas pekar på hemligheten eller användarposten. Kom ihåg att radtest endast bevisar servern — WPA2 Enterprise WiFi lägger till EAP-metoder och certifikat ovanpå, som är ett separat lager.

🏷️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
🎙️ Fullständig transkription — tryck för att expandera

Steg-för-steg-felsökningsguide och lösningar - INSTALLERA RADIUSSERVER NU Steg-för-steg-guide. Demonstration på skärmen av Technical Anshu.

Installera FreeRADIUS på Ubuntu på ungefär en minut och avsluta sedan delarna som gör den till en riktig inloggningsserver: lägg till en klient i clients.conf, lägg till en användare och bevisa det med radtest innan någon enhet använder den.

(Transkriptionen som är tillgänglig på källsidan slutar vid denna tidpunkt – titta på videon ovan för en fullständig genomgång.)

❓ Vanliga frågor

Är denna handledning 100 % gratis att följa?

Ja! Alla guider och metoder som demonstreras av Technical Anshu använder gratis, juridiska och pedagogiska resurser.

Kan nybörjare följa den här guiden?

Absolut! Varje steg visas på skärmen med detaljerade instruktioner så att alla enkelt kan följa med.

Var kan jag ställa frågor om jag fastnar?

Lämna en kommentar direkt på YouTube-videon så hjälper vår community och Technical Anshu dig.

🚀 Se hela handledningen på YouTube

🚀 Titta på hela steg-för-steg-videohandledningen på YouTube: https://www.youtube.com/watch?v=pEBThSAcf9w

Prenumerera på Technical Anshu för IT-support, Windows-felsökning och serverhantering.

▶️ Se hela videon
Den här handledningen är baserad på Technical Anshus 1-minuters FreeRADIUS-installation på Ubuntu-video • Har du fastnat i något steg? Fråga i videokommentarerna — du får hjälp där 🙏