Đối với khách du lịch và người dân sử dụng thông thường. Ta sẽ cung cấp một tài khoản mở để người dân và khách du lịch truy cập miễn phí.
Người dân thành phố, các hộ dân có nhu cầu sử dụng wifi với tốc độ
cao, dung lượng nhiều sẽ mua tài khoản riêng để có thể truy cập internet thông qua hệ thống wifi.
Hệ thống quản lý tài khoản có thể giới hạn các thông số cho từng loại tài khoản như dung lượng sử dụng, thời gian truy cập, tốc độ và băng thông truy cập internet thông qua hệ thống wifi.
Hệ thống sử dụng freeradius trên hệ điều hành Linux (ví dụ: CentOS), và
cơ sở dữ liệu MySQL.
Cài đặt Freeradius, MySQL:
yum -y install mysql-server freeradius freeradius-mysql freeradius-utils /etc/init.d/mysqld start
mysql -u root
set password for root@localhost = PASSWORD ('your_password'); exit
Đăng nhập admin mysql -u root -p
mysql -u root -p radius </etc/raddb/sql/mysql/nas.sql Tạo user radius
Cấp quyền cho user radius vào database radius mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON radius. * TO 'radius'@'localhost' IDENTIFIED BY 'radpass';
Cấu hình để freeradius sử dụng database là mysql
Mở tập tin /etc/raddb/radiusd.conf sửa proxy_requests = no kích hoạt dòng lệnh $INCLUDE sql.conf Mở tập tin /etc/raddb/sql.conf kích hoạt dòng lệnh readclients=yes Mở tập tin /etc/raddb/sites-available/default kích hoạt lệnh sql tại các dòng authorize, accounting,session
Thử hê thống freeradius và mysql
Khởi động radiusd /etc/init.d/radiusd start Thêm user cho freeradius mysql -u radius -p
use radius;
INSERT INTO `radcheck` (`id`, `username`, `attribute`, `op`, `value`) VALUES (1,'test','Password',':=','123456');
exit
Thử nghiệm tài khoản radius vừa tạo
radtest test 123456 localhost 0 testing123 Hiện Access-Accept là đúng