Vill du lära dig hur du konfigurerar en Apache webserver att använda Freeradius som autentiseringsserver? I den här guiden, vi kommer att visa dig hur man autentisera Apache tjänsten med hjälp av en Freeradius server installerad på en dator som kör Ubuntu Linux.

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Apache 2.4.41
• Freeradius 3.0.17

Utrustning lista

I följande avsnitt presenteras listan över utrustning som används för att skapa den här självstudien.

Som en Amazon Associate, jag tjänar från kvalificerade inköp.

Självstudie - FreeRadius Server Installation på Ubuntu Linux

• IP - 192.168.15.10
• Operacional System - Ubuntu 19
• Hostname - FREERADIUS

På Linux-konsolen använder du följande kommandon för att installera FreeRadius-tjänsten.

Copy to Clipboard

Nu måste vi lägga till FreeRadius klienter till clients.conf;.

Leta upp och redigera clients.conf.

Copy to Clipboard

Lägg till följande rader i slutet av filen clients.conf.

Copy to Clipboard

I vårt exempel lägger vi till 1 klientenhet:

Enheten fick namnet APACHE och har IP-adressen 192.168.15.11.

Nu, Vi måste lägga till FreeRadius användare till users konfigurationsfilen.

Leta upp och redigera konfigurationsfilen för Freeradius-användare.

Copy to Clipboard

Lägg till följande rader i slutet av filen

Copy to Clipboard

I vårt exempel lägger vi till 2 användarkonton.

Det första användarkontot fick namnet Admin.

Det andra användarkontot hette Bruno.

Starta om Freeradius-servern.

Copy to Clipboard

Testa din radius-serverkonfigurationsfil.

Copy to Clipboard

Du har avslutat Freeradius-installationen på Ubuntu Linux.

Test av Freeradius-autentisering

Testa din radius-autentisering lokalt med hjälp av följande kommandon:

Copy to Clipboard

Här är kommandot utgång:

Copy to Clipboard

Som du ser kunde Bruno-kontot framgångsrikt autentisera på Radius-servern.

Testa användarkontot med namnet Admin.

Copy to Clipboard

Här är kommandot utgång:

Copy to Clipboard

Som du ser kunde Admin-kontot framgångsrikt autentisera på Radius-servern.

Apache - Radie autentisering på FreeRadius

• IP - 192.168.15.11
• Driftsystem - Ubuntu 19.10
• Hostname - APACHE

Installera Apache-servern och Radius-modulen.

Copy to Clipboard

Aktivera Modulen Apache2 Radius.

Copy to Clipboard

I vårt exempel, vi kommer att begära autentisering till användare som försöker komma åt en katalog med namnet Test.

Skapa en katalog med namnet Testa och ge användaren som heter www-data behörighet över den här katalogen.

Copy to Clipboard

Konfigurera Apache-servern så att den begär Radius-autentiseringen till användare som försöker komma åt Test-katalogen.

Redigera konfigurationsfilen apache 000-default.conf.

Copy to Clipboard

Här är 000-default.conf filen innan vår konfiguration.

Copy to Clipboard

Här är 000-default.conf filen efter vår konfiguration.

Copy to Clipboard

Apache-servern konfigurerades för att begära lösenordsautentisering till acess katalogen /var/www/html/test.

Apache-webbservern konfigurerades för att autentisera användarkonton med radius-servern 192.168.15.10.

Starta om Apache-tjänsten.

Copy to Clipboard

Grattis! Du har konfigurerat apacheautentiseringen.

Apache - radius-autentiseringstest

Öppna din webbläsare och ange IP-adressen till din Apache webbserver.

I vårt exempel angavs följande webbadress i Webbläsaren:

• http://192.168.15.11

Apaches standardsida kommer att visas.

Öppna din webbläsare och ange IP-adressen till din webbserver plus / test.

I vårt exempel angavs följande webbadress i Webbläsaren:

• http://192.168.15.11/test

På inloggningsskärmen anger du ett Radius-användarnamn och dess lösenord.

• Användarnamn: admin
• Lösenord: 123qwe..

Efter en lyckad inloggning kommer du att få behörighet att komma åt katalogen med namnet Test.

Grattis! Du har konfigurerat Radius-autentiseringen på en Apache-server.