Në këtë tutorial, ne do të shqyrtojmë se si të instalojmë serverin FreeRADIUS në lidhje me MySQL si bazën e të dhënave të tij. FreeRADIUS është serveri me rreze më i përdorur në botë. Vetë serveri është plotësisht modular dhe mund të mbulojë lehtësisht të gjitha nevojat tuaja AAA (Autentifikimi, Autorizimi dhe Kontabiliteti). FreeRADIUS është i licencuar sipas GPL dhe testohet rregullisht nga një komunitet i madh për t'u siguruar që siguron stabilitetin dhe performancën që një administrator i sistemit do të priste prej tij.
Në këtë tutorial, ne përdorim Debian 7 (Wheezy) 32-bit. Shpërndarjet e ngjashme duhet të funksionojnë gjithashtu.
Së pari, sigurohuni që serveri ynë të jetë i përditësuar.
sudo apt-get update
sudo apt-get upgrade
Instaloni softuerin FreeRADIUS dhe varësitë e tij.
aptitude install -y freeradius freeradius-utils freeradius-mysql phpmyadmin mysql-server php5-gd php5-curl php-pear php-db php-mail-mime
Konfiguro FreeRADIUS për të përdorur MySQL si bazë të dhënash mbështetëse. Do të instalojmë edhe këtu phpMyAdmin, i cili është opsional. Përgjigjuni kërkesave me listën e mëposhtme.
aptitude install -y phpmyadmin mysql-server php5-gd php5-curl php-pear php-db php-mail-mime
- Futni fjalëkalimin tuaj për përdoruesin rrënjë të MySQL. Shkruani atë edhe në faqen e dytë.
- Zgjidhni serverin në internet që duhet të konfigurohet automatikisht për të ekzekutuar phpMyAdmin. Zgjidhni "Apache 2".
- Konfiguro phpMyAdmin. Zgjidhni "Jo".
Më pas, ne do të krijojmë bazën e të dhënave dhe përdoruesin me rreze SQL. Filloni klientin e linjës së komandës MySQL.
mysql -u root -p
Krijoni një bazë të dhënash dhe përdorues. Në këtë shembull, përdoruesi quhet "radius". Zëvendësoni "Fjalëkalimin tuaj" me fjalëkalimin tuaj të dëshiruar.
CREATE DATABASE radius;
GRANT ALL PRIVILEGES ON radius.* TO radius@localhost IDENTIFIED BY "YOUR PASSWORD";
flush privileges;
exit
Mbyllni prompt SQL.
Aktivizo modulin SQL në FreeRADIUS. Hapni sql.conf
skedarin.
nano /etc/freeradius/sql.conf
Gjeni seksionin #Connection info dhe modifikoni parametrat si më poshtë.
server = "localhost"
login = "radius"
password = "YOUR PASSWORD"
radius_db = "radius"
Ruani dhe mbyllni skedarin.
Uncomment # sql.conf në radius.conf
dosje.
nano /etc/freeradius/radiusd.conf
# Uncomment this:
$INCLUDE sql.conf
Më pas, ne i themi serverit FreeRADIUS se serveri ynë MySQL është përgjegjës për autorizimin, vërtetimin dhe kontabilitetin. Redaktoni skedarin e mëposhtëm.
nano /etc/freeradius/sites-available/default
# Uncomment "sql" under the following sections:
authorize {
accounting {
Së fundi, është e nevojshme të vendosni një "sekret të përbashkët" të ri dhe jo një të paracaktuar. Ju mund të vendosni "sekretin tuaj të përbashkët" duke redaktuar clients.conf
.
nano /etc/freeradius/clients.conf
Konfigurimi dhe konfigurimi ka përfunduar.