Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Na RHEL 8:
```
sudo yum nainštalovať freeradius freeradius-utils -y
```
Na RHEL 7 a CentOS:
```
sudo yum nainštalovať freeradius freeradius-utils -y
sudo yum nainštalovať freeradius-postgresql -y
```
V systéme CentOS/RHEL 7:
Pred začatím konfigurácie sa uistite, že je databázový server PostgreSQL správne nainštalovaný a inicializovaný. Môžete to urobiť takto:
```
sudo yum nainštalujte postgresql-server
```
Ak ste už nakonfigurovali databázu, môžete tento krok preskočiť.
Vytvorte nového používateľa v PostgreSQL s názvom „radius“.
```
sudo -u postgres bash
polomer používateľa
```
Potom priraďte príslušné povolenia novovytvorenému používateľovi s názvom „polomer“.
```
psql -U postgres
ZMENIŤ UŽÍVATEĽSKÝ polomer S HESLOM 'polomer';
```
Potom vytvorte databázu, ktorú bude FreeRADIUS používať.
```
polomer VYTVORENIA DATABÁZY;
UDELTE VŠETKY VÝHODY NA DATABÁZE polomer TO polomer;
\q
```
Upravte súbor umiestnený v "/etc/freeradius/sql/main/authorize."
```
sudo vi /etc/freeradius/sql/main/authorize
```
Nájdite riadky, ktoré začínajú "driver =". Zmeňte ich na nasledujúce riadky:
```
ovládač =pgsql
connectString =host=localhost port=5432 dbname=radius user=radius password=radius
```
Na RHEL 8:
Táto najnovšia verzia FreeRADIUS je predvolene nakonfigurovaná na používanie SQLite. Preto postupujte podľa krokov popísaných nižšie a nakonfigurujte ho tak, aby namiesto toho používal PostgreSQL.
Najprv povoľte podporu PostgreSQL v konfiguračnom súbore.
```
sudo vi /etc/raddb/mods-enabled/sql
```
Nájdite nasledujúci riadok:
```
sql {
```
a odstráňte komentár (ak existuje) a zmeňte ho na:
```
sql {
ovládač =pgsql
}
```
Potom nahraďte predvolený ovládač pre autentifikáciu a účtovanie ovládačom PostgreSQL. Nahraďte nasledujúce riadky:
```
auth {
vodič =figurína
}
účtovníctvo {
vodič =figurína
}
```
S nasledujúcim:
```
auth {
ovládač =pgsql
}
účtovníctvo {
ovládač =pgsql
}
```
V sekcii s názvom "sql" aktualizujte parametre zadaním názvu hostiteľa databázy, portu a poverení.
```
[sql]
hostiteľ =localhost
port =5432
užívateľ =rádius
heslo =polomer
databáza =polomer
```
Nakoniec zmeňte predvolený ovládač v politike „autorizovať“ na PostgreSQL. Upravte nasledujúci riadok:
```
sql {
vodič =figurína
}
```
Na nasledujúce:
```
sql {
ovládač =pgsql
}
```
Ak sa zobrazí výzva, reštartujte Freeradius.
```
sudo systemctl reštart freeradius
```
Vo všeobecnosti postačuje predvolený konfiguračný súbor FreeRADIUS. Odporúča sa však skontrolovať a vykonať potrebné úpravy na základe vašich konkrétnych požiadaviek.
Spustením nasledujúcich príkazov povolíte a spustíte službu Freeradius.
Na RHEL 8:
```
sudo systemctl povoliť freeradius
sudo systemctl start freeradius
```
Na RHEL 7 a CentOS:
```
sudo systemctl povoliť radiusd
sudo systemctl štart radiusd
```
Zadajte tento príkaz a overte, či je služba v prevádzke:
```
sudo netstat -ltup | polomer grep
```
V dôsledku toho by ste mali vidieť niečo ako nasledovné:
```
tcp6 0 0 :::5080 :::* POČÚVAŤ 20550/polomer
udp6 0 0 :::1812 :::* POČÚVAŤ 20550/polomer
tcp 0 0 0.0.0.0:1812 0.0.0.0:* LISTEN 20550/polomer
```
Tento výstup znamená, že server Freeradius beží na portoch 1812/UDP a 1812/TCP.
Ak chcete otestovať, či sa môžete úspešne autentifikovať cez Freeradius, nainštalujte klienta FreeRADIUS na rovnaký počítač.
Na RHEL 8:
```
sudo yum nainštalovať freeradius-client -y
```
Na RHEL 7 a CentOS:
```
sudo yum nainštalovať freeradius-client -y
```
Pokus o spustenie vzorového skriptu otestuje pripojenie k serveru. Nezabudnite nahradiť „používateľské meno“ a „heslo“ skutočnými hodnotami.
```
#!/bin/bash
echo -e 'client freeradius {\nserver 127.0.0.1\nport 1812\nstajné testovanie123\n}\n'> ~/.freeradius/freeradius.conf
echo -e '#!/bin/bash\n\nusername="$2"\npassword="$3"\n\n/usr/bin/radtest $username $password -s ~/.freeradius/freeradius.conf'> ~/freeradius-client.sh
chmod +x ~/freeradius-client.sh
~/freeradius-client.sh užívateľské meno klienta heslo
```
Ak skript vráti niečo ako "User-Name ='používateľské meno', Auth-Type =Heslo", potom je pripojenie k serveru Freeradius úspešné, čím sa dokončí nastavenie.