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

  • Windows server 2022 printer add 16. septembra 2024
  • Elasticsearch docker ssl 27. júla 2024
  • Azure AuditEnterpriseAppsAzure 7. júla 2024
  • MSSQL server create external account from entra ID 20. marca 2024
  • ubuntu bring up all interface and show actual speed 17. januára 2024
  • RDP password BruteForce 12. decembra 2023
  • CiscoUCS 6XXX reboot 10. júna 2023

Najnovšie komentáre

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

Archív

  • september 2024
  • júl 2024
  • marec 2024
  • január 2024
  • december 2023
  • jún 2023
  • máj 2023
  • marec 2023
  • december 2022
  • október 2022
  • august 2022
  • 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 (40)
  • docker (4)
  • emby (2)
  • freeradius (7)
  • Lenovo-IBM (1)
  • Linux (79)
  • Mikrotik (2)
  • monitoring (34)
  • Nezaradené (24)
  • PLESK (3)
  • Programovanie (13)
  • VEEAM (2)
  • VMware (38)
  • Windows (17)
  • Zabezpecenie (5)

Meta

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