Wilt u leren hoe u een Apache webserver configureert om Freeradius als verificatieserver te gebruiken? In deze zelfstudie laten we u zien hoe u de Apache-service verifiëren met behulp van een Freeradius-server die is geïnstalleerd op een computer waarop Ubuntu Linux wordt uitgevoerd.
• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Apache 2.4.41
• Freeradius 3.0.17
Copyright © 2018-2021 door Techexpert.tips.
Alle rechten voorbehouden. Niets uit deze publicatie mag worden gereproduceerd, verspreid of verzonden in welke vorm of op welke wijze dan ook zonder voorafgaande schriftelijke toestemming van de uitgever.
Uitrustingslijst
In de volgende sectie wordt de lijst weergegeven met apparatuur die wordt gebruikt om deze zelfstudie te maken.
Als Amazon Associate verdien ik aan kwalificerende aankopen.
Apache – Gerelateerde zelfstudie:
Op deze pagina bieden we snelle toegang tot een lijst met tutorials met betrekking tot Apache.
Tutorial – FreeRadius Server Installatie op Ubuntu Linux
• IP – 192.168.15.10
• Operacional System – Ubuntu 19
• Hostname – FREERADIUS
Gebruik op de Linux-console de volgende opdrachten om de FreeRadius-service te installeren.
We moeten FreeRadius-klanten toevoegen aan de klanten.conf;.
Zoek en bewerk de clients.conf.
Voeg de volgende regels toe aan het einde van het clients.conf-bestand.
In ons voorbeeld voegen we 1 clientapparaat toe:
Het apparaat kreeg de naam APACHE en heeft het IP-adres 192.168.15.11.
Nu moeten we FreeRadius-gebruikers toevoegen aan het configuratiebestand voor gebruikers.
Zoek en bewerk het configuratiebestand van Freeradius-gebruikers.
De volgende regels aan het einde van het bestand toevoegen
In ons voorbeeld voegen we 2 gebruikersaccounts toe.
Het eerste gebruikersaccount kreeg de naam Admin.
Het tweede gebruikersaccount kreeg de naam Bruno.
Start de Freeradius-server opnieuw.
Test uw radiusserverconfiguratiebestand.
Je hebt de Freeradius installatie op Ubuntu Linux voltooid.
Freeradius-verificatietest
Test uw Radius verificatie lokaal met de volgende opdrachten:
Hier is de opdrachtuitvoer:
Zoals u zien, kon het Bruno-account zich verifiëren op de Radius-server.
Test het gebruikersaccount met de naam Admin.
Hier is de opdrachtuitvoer:
Zoals u zien, kon het beheerdersaccount zich verifiëren op de Radius-server.
Apache – Radiusauthenticatie op FreeRadius
• IP – 192.168.15.11
• Operationeel systeem – Ubuntu 19.10
• Hostname – APACHE
Installeer de Apache-server en de Radius-module.
Schakel de Apache2 Radius-module in.
In ons voorbeeld gaan we verificatie aanvragen voor gebruikers die toegang proberen te krijgen tot een map met de naam Test.
Maak een map met de naam Testen en geef de gebruiker met de naam www-data toestemming over deze map.
Configureer de Apache-server om de Radius-verificatie aan te vragen aan gebruikers die toegang proberen te krijgen tot de testmap.
Bewerk het Apache 000-default.conf configuratiebestand.
Hier is het 000-default.conf-bestand voor onze configuratie.
Hier is het 000-default.conf-bestand na onze configuratie.
De Apache-server is geconfigureerd om wachtwoordverificatie aan te vragen om de directory /var/www/html/test te azen.
De Apache-webserver is geconfigureerd om gebruikersaccounts te verifiëren met behulp van de Radius-server 192.168.15.10.
Start de Apache-service opnieuw.
Gefeliciteerd! U hebt de Apache-verificatie geconfigureerd.
Apache – Radiusverificatietest
Open uw browser en voer het IP-adres van uw Apache-webserver in.
In ons voorbeeld is de volgende URL ingevoerd in de browser:
• http://192.168.15.11
De standaardpagina van Apache wordt weergegeven.
Open uw browser en voer het IP-adres van uw webserver plus /test in.
In ons voorbeeld is de volgende URL ingevoerd in de browser:
• http://192.168.15.11/test
Voer op het inlogscherm een gebruikersnaam van de straal en het wachtwoord in.
• Username: admin
• Wachtwoord: 123qwe..
Na een succesvolle aanmelding krijgt u toegang tot de map met de naam Test.
Gefeliciteerd! U hebt de Radius-verificatie geconfigureerd op een Apache-server.