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.
📑Kapitel
- Vad RADIUS gör — gatekeepern bakom WiFi, switch-port och VPN-inloggningar
- Installera FreeRADIUS och freeradius-utils testverktyg
- Kontrollera att tjänsten körs och lyssnar på UDP 1812
- Registrera den första klienten i clients.conf, med dess delade hemlighet
- Lägg till den första användaren i användarfilen
- Kontrollera konfigurationen och starta om tjänsten
- Bevisa det lokalt med radtest – Access-Acceptera, Access-Reject eller tystnad
- Rikta en riktig enhet mot servern och lås testinställningarna
📋 Översikt och steg-för-steg-guide
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.
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).
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__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__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.
sudo systemctl status freeradius
sudo ss -lunp | grep 1812
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":
client office-ap {
ipaddr = 192.168.1.10
secret = MyStrongSecret42
shortname = office-ap
}
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.
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).
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).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.
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
🎙️ 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