BLOG

Debian freeradius SQL inštalácia

Debian inštalácia mariadb

Inštalácia radius serveru:

apt install freeradius freeradius-mysql
systemctl enable freeradius

Import MYSQL štruktúry:

cd /etc/freeradius/3.0/mods-config/sql/main/mysql/
mysql -u root radius < schema.sql

Vytvorenie tabuľky pre zápis používateľov s časovým obmedzením:

--
-- Databáza: `radius`
--

-- --------------------------------------------------------

--
-- Štruktúra tabuľky pre tabuľku `real_radcheck`
--

CREATE TABLE `real_radcheck` (
  `id` int(11) NOT NULL,
  `username` varchar(64) NOT NULL DEFAULT '',
  `attribute` varchar(32) NOT NULL DEFAULT 'Cleartext-Password',
  `op` char(2) NOT NULL DEFAULT ':=',
  `value` varchar(253) NOT NULL DEFAULT '',
  `created` timestamp NOT NULL DEFAULT current_timestamp(),
  `starts` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `expire` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `tukeid` varchar(9) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Kľúče pre exportované tabuľky
--

--
-- Indexy pre tabuľku `real_radcheck`
--
ALTER TABLE `real_radcheck`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT pre exportované tabuľky
--

--
-- AUTO_INCREMENT pre tabuľku `real_radcheck`
--
ALTER TABLE `real_radcheck`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

Vytvorenie pohľadu pre tabuľku radcheck. Tento pohľad zabezpečí načítanie iba užívateľov s platnými údajmi podľa dátumu starts a expire.

CREATE or replace VIEW `radcheck` AS select `real_radcheck`.`id` AS `id`,CONCAT(`real_radcheck`.`id`,'@iguest') AS `username`,`real_radcheck`.`attribute` AS `attribute`,`real_radcheck`.`op` AS `op`,`real_radcheck`.`value` AS `value` from `real_radcheck` where current_timestamp() between `real_radcheck`.`starts` and `real_radcheck`.`expire`

Zabezpečenie automatického mazania starých záznamov z databázy starších ako 5 dní po dátume exspirácie:

0 * * * * echo "DELETE FROM radius.real_radcheck WHERE  datediff(now(), radius.real_radcheck.expire) > 5;" | mysql -u root

Uprava freeradius SQL config

nano /etc/freeradius/3.0/mods-available/sql
driver = "rlm_sql_mysql"
dialect = "sqlite"
server = "localhost"
port = 3306
login = "radius"
password = "radpass"
radius_db = "radius"

povolenie SQL

cd /etc/freeradius/3.0/mods-enabled
ln -s ../mods-available/sql .
   Send article as PDF   
2. apríla 2020 freeradius Linux
Žiadne komentáre

Debian 10 phpmyadmin

Debian 10 SYSV-INIT VEAAM 3 endpoint instalacia

Pridaj komentár Zrušiť odpoveď

  +  77  =  83

Najnovšie články

  • Generate HTTPS for vmware automation 8. júla 2022
  • elasticsearch memory lock 3. júla 2022
  • Extend ubuntu LVM disk 3. mája 2022
  • checkMK HP P410 controller monitoring 5. apríla 2022
  • RKhunter linux 25. marca 2022
  • How to install MySQL server 5.6 or 5.7 11. októbra 2021
  • BIND9 ELK send LOG 18. septembra 2021

Najnovšie komentáre

  • Róbert Čečetka komentoval Zobrazenie všetkých stĺpcov z MYSQL cez PHP a html

Archív

  • júl 2022
  • máj 2022
  • apríl 2022
  • marec 2022
  • október 2021
  • september 2021
  • august 2021
  • jún 2021
  • máj 2021
  • apríl 2021
  • marec 2021
  • február 2021
  • január 2021
  • december 2020
  • november 2020
  • október 2020
  • september 2020
  • august 2020
  • júl 2020
  • jún 2020
  • máj 2020
  • apríl 2020
  • marec 2020
  • február 2020
  • január 2020
  • december 2019

Kategórie

  • Active Directory (3)
  • Ansible (1)
  • apereo (3)
  • BIaKS (2)
  • checkpoint (4)
  • CISCO (36)
  • docker (4)
  • emby (2)
  • freeradius (7)
  • Lenovo-IBM (1)
  • Linux (78)
  • Mikrotik (2)
  • monitoring (34)
  • Nezaradené (18)
  • PLESK (3)
  • Programovanie (13)
  • VEEAM (2)
  • VMware (37)
  • Windows (15)
  • Zabezpecenie (4)

Meta

  • Prihlásiť sa
  • Feed záznamov
  • RSS feed komentárov
  • WordPress.org
Hrdo poháňa WordPress | Téma: Neblue od NEThemes.