Ubuntu Linux에서 MySQL을 통합하여 Freeradius 설치를 수행하는 방법을 배우고 싶습니까? 이 튜토리얼에서는 Ubuntu Linux에 Freeradius를 설치하는 방법과 반경 서버에 처음 액세스하는 방법을 보여줍니다.

• 우분투 18.04
우분투 19.04
• FreeRadius 3.0.16

FreeRadius 자습서 :

이 페이지에서는 Grafana 자습서 목록에 빠르게 액세스 할 수 있습니다.

자습서 – Ubuntu Linux에서 FreeRadius 설치

Linux 콘솔에서 다음 명령을 사용하여 FreeRadius 및 MySQL 서비스를 설치하십시오.

# apt-get update
# apt-get install freeradius freeradius-mysql mysql-server mysql-client

설치가 끝나면 다음 명령을 사용하여 MySQL 데이터베이스 서버에 액세스하십시오.

# mysql -u root -p

MySQl 서버 콘솔에서 다음 작업을 수행해야한다.

• radius라는 데이터베이스를 만듭니다.
• radius라는 이름의 MySQL 사용자를 생성하십시오.
• 반경 데이터베이스에 대한 반경 사용자 권한을 부여합니다.

Copy to Clipboard

올바른 schema.sql 파일과 import radius 데이터베이스 템플리트를 MySQL 내부에서 찾으십시오.

올바른 setup.sql 파일과 MySQL 내부의 반경 데이터베이스 템플리트를 찾으십시오.

파일을 가져올 때마다 시스템에서 반경 SQL 사용자의 암호를 요청합니다.

# updatedb
# locate main/mysql/schema.sql | grep freeradius
# mysql -u radius -p radius < /etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql

Freeradius MySQL 모듈을 활성화하는 심볼릭 링크를 만듭니다.

# ln -s /etc/freeradius/3.0/mods-available/sql  /etc/freeradius/3.0/mods-enabled/

FreeRadius MySQL 모듈을 성공적으로 활성화했습니다.

Freeradius 구성 – MySQL 인증

이제 FreeRadius를 구성하고 MySQL 인증을 활성화해야합니다.

/etc/freeradius/3.0/mods-enabled 디렉토리에서 SQL 파일을 편집하십시오.

# vi /etc/freeradius/3.0/mods-enabled/sql

다음은 구성하기 전에 SQL 파일의 내용입니다.

Copy to Clipboard

SQL 구성 파일을 편집하고 Radius MYSQL 데이터베이스 정보를 삽입하십시오.

여기 우리의 구성 후 파일이 있습니다.

Copy to Clipboard

구성을 완료 한 후 Freeradius 서비스를 다시 시작하십시오.

# service freeradius restart

FreeRadius 서버 설치를 완료했습니다.

Ubuntu Linux에서 Daloradius 설치

이제 Daloradius라는 웹 관리 도구를 설치하려고합니다.

다음 명령을 사용하여 Apache 웹 서버 및 필수 모듈을 설치하십시오.

# apt-get install apache2 php libapache2-mod-php php-mysql unzip
# apt-get install php-pear php-db php-mail php-gd php-common php-mail-mime

Daloradius 소프트웨어를 다운로드하고 추출하십시오.

Daloradius 설치 파일을 Apache 웹 서버 루트 디렉토리로 이동하십시오.

# mkdir /downloads/daloradius -p
# cd /downloads/daloradius
# wget https://github.com/lirantal/daloradius/archive/master.zip
# unzip master.zip
# mv daloradius-master /var/www/html/daloradius

MySQL 내부에서 Daloradius 데이터베이스 템플릿을 가져옵니다.

MySQL 내에서 데이터베이스 템플릿을 가져 오려면 다음 명령을 사용하십시오.

파일을 가져올 때마다 시스템에서 반경 SQL 사용자의 암호를 요청합니다.

# cd /var/www/html/daloradius/contrib/db/
# mysql -u radius -p radius < fr2-mysql-daloradius-and-freeradius.sql
# mysql -u radius -p radius < mysql-daloradius.sql

daloradius.conf.php 구성 파일을 편집하십시오.

# vi /var/www/html/daloradius/library/daloradius.conf.php

Radius MySQL 데이터베이스에 연결하도록 파일을 구성하십시오.

우리의 구성 이전에 daloradius.conf.php 파일이 있습니다.

Copy to Clipboard

다음은 daloradius.conf.php 파일입니다.

Copy to Clipboard

Daloradius 폴더에 올바른 파일 권한을 설정하십시오.

Apache 웹 서버를 다시 시작하십시오.

# chown www-data.www-data /var/www/html/daloradius/* -R
# service freeradius restart
# service apache2 restart

DaloRadius 설치가 완료되었습니다.

DaloRadius에 액세스하기

브라우저를 열고 웹 서버 plus / daloradius의 IP 주소를 입력하십시오.

이 예에서는 브라우저에 다음 URL이 입력되었습니다.

• http://35.162.85.57/daloradius

Daloradius 웹 인터페이스가 제공되어야합니다.

로그인 화면에서 기본 사용자 이름과 기본 암호를 사용하십시오.

• 기본 사용자 이름 : 관리자
• 기본 암호 : radius

Freeradius Daloradius Login

로그인이 성공하면 Daloradius 대시 보드로 이동합니다.

Daloradius Dashboard

축하해! Daloradius 웹 인터페이스에 액세스 할 수있었습니다.

DaloRadius – 사용자 계정 추가

Daloradius를 사용하여 MySQL 데이터베이스에 저장 될 새로운 사용자 계정을 만듭니다.

Daloradius 대시 보드에서 관리 메뉴에 액세스하고 새 사용자 옵션을 클릭하십시오.

daloradius add user

구성을 완료 한 후 Apply (적용) 버튼을 클릭하십시오.

Freeradius 인증 테스트

다음 명령을 사용하여 Radius 서버에서 로컬로 RADIUS 인증을 테스트하십시오.

# radtest bruno boss123 localhost 0 testing123

성공적인 반경 인증의 예는 다음과 같습니다.

Copy to Clipboard

우리는 Bruno 사용자 이름과 boss123 암호를 사용하여 사용자 계정을 인증합니다.

testing123은 로컬 테스트를 위해 clients.conf 파일에 포함 된 기본 장치 암호입니다.