InstallFreeRadiusMysql
De wiki.eliteSoft.com.br
- Atualize os repositórios e instale os pacotes necessários:
apt update && apt install -y freeradius freeradius-utils freeradius-mysql
- Abra o arquivo e edite os trechos para ter acesso ao log:
nano /etc/freeradius/3.0/radiusd.conf
auth_badpass = yes auth_goodpass = yes
- Abra este arquivo também, descomente (retirando as #) e edite os trechos caso não estejam como descrito abaixo para configurar o acesso ao banco de dados:
- driver = "rlm_sql_mysql"
- dialect = "mysql"
- server = "localhost"
- port = 3306 #porta do mysql
- login = "radius" #login de acesso ao banco
- password = "teste" #senha de acesso ao banco
- radius_db = "radius" #nome do database
- read_clients = yes #indica que os nas será lido do banco de dados
- client_table = "nas" #nome da tabela de nas)
-
- Agora ative o modulo criando um link simbólico (um atalho):
ln -s /etc/freeradius/3.0/mods-available/sql /etc/freeradius/3.0/mods-enabled/
- Instale o banco de dados mariadb:
apt install mariadb-server
- Abra o banco de dados:
mysql
- Crie uma database para o software freeradius com o nome “radius”:
CREATE DATABASE radius;
- Crie o user “radius” com a senha “teste” no “localhost”:
CREATE USER 'radius'@'localhost' IDENTIFIED BY 'teste';
- Insira isso para dar todo o acesso ao banco de dados para o usuário “radius”:
GRANT ALL PRIVILEGES ON *.* TO 'radius'@'localhost' WITH GRANT OPTION;
- Entre no banco de dados criado e insira alguns registros para teste:
mysql -uradius -pteste radius < /etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql