- Install service and lib
- กำหนด root password ของ MySQL
- สร้างฐานข้อมูลสำหรับ freeRADIUS
- แก้ไขไฟล์ radiusd.conf เพื่อให้ใช้ freeRADIUS ใช้งานฐานข้อมูล
- แก้ไขไฟล์ /etc/raddb/sites-available/default
- แก้ไขไฟล์ /etc/raddb/sql.conf สำหรับส่วนการเชื่อมต่อ ฐานข้อมูล
- แก้ไขส่วนของ user login /etc/raddb/clients.con
- สร้าง user เพื่อทดสอบ
- ถ้าทำสอบแล้ว Error radclient:: Failed to find IP address for HOST-NAME ให้แก้ไขโดยการ copy HOST-NAME ไปไว้ที่ ไฟล์ vi /etc/hosts
$yum install -y mysql mysql-server httpd php php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml freeradius freeradius-utils freeradius-mysql mod_ssl openssl
*** ถ้าไม่มี Package php-mcrypt ให้ อ่านที่นี่ install php-mcrypt centos 6
$/usr/bin/mysqladmin -u root password '123456'
$cd /etc/raddb/sql/mysql $mysql -u root -p
sql > create database Radius;
sql > use Radius;
sql > \. schema.sql //อ่านไฟล์ใน path /etc/raddb/sql/mysql
$vi /etc/raddb/radiusd.conf
บรรทักที่ 700 : # $INCLUDE sql.conf ให้ลบ # ออกเพื่อเรียกใช้ module ของ sql
$vi /etc/raddb/sites-available/default
section authorize { ใส่ # ที่ files และเอา # ออกที่ sql
section authorize { ใส่ # ที่ files ล่างสุด
section accounting { เอา # ออกที่ sql
section session { เอา # ออกที่ sql
section post-auth { เอา # ออกที่ sql
login = "root"
password = "123456"
radius_db = "Radius"
$vi /etc/raddb/clients.con
เพิ่มส่วนของ network เพื่อทดสอบ
client 127.0.0.1 {
secret = 123456
shortname = localhost
}
$mysql -u root -p
sql > use Radius;
sql > insert into radcheck(id,username,attribute,op,value)values(1,'test','Password','==','123456');
sql > exit;
$radtest test 123456 127.0.0.1 0 123456
ถ้าหากทดสอบสำเร็จ จะได้ Message ตอบกลับจาก Radius ดังภาพ
0 ความคิดเห็น:
แสดงความคิดเห็น