Cài đặt FreeRADIUS và Daloradius trên Ubuntu 24.04|22.04|20.04
05/08/2024
Hướng dẫn này giúp bạn cài đặt FreeRADIUS và Daloradius trên máy chủ Ubuntu LTS. FreeRADIUS là máy chủ RADIUS mã nguồn mở, hiệu suất cao, dạng mô-đun, có thể mở rộng và giàu tính năng. Nó đi kèm với cả máy chủ và máy khách radius, thư viện phát triển và nhiều tiện ích liên quan đến RADIUS bổ sung.
FreeRADIUS hỗ trợ proxy yêu cầu, với khả năng chuyển đổi dự phòng và cân bằng tải, cũng như khả năng truy cập nhiều loại cơ sở dữ liệu phụ trợ.
RADIUS, viết tắt của “ Remote Authentication Dial-In User Service ”, là một giao thức mạng được sử dụng để xác thực và tính toán người dùng từ xa. Nó cung cấp các dịch vụ AAA; cụ thể là Authorization , Authentication và Accounting .
Tính năng của FreeRADIUS
- Cấu hình linh hoạt thông qua nhiều phương pháp khác nhau để lựa chọn cấu hình người dùng.
- Hỗ trợ đầy đủ các thuộc tính RFC 2865 và RFC 2866.
- EAP với các loại phụ EAP-MD5, EAP-SIM, EAP-TLS, EAP-TTLS, EAP-PEAP và Cisco LEAP EAP
- Thuộc tính dành riêng cho nhà cung cấp của gần một trăm nhà cung cấp, bao gồm BinTec, Foundry, Cisco, Juniper, Lucent/Ascend, HP ProCurve, Microsoft, USR/3Com, Acc/Newbridge và nhiều nhà cung cấp khác.
DaloRADIUS là gì?
Mặt khác, daloRADIUS là một nền tảng quản lý web RADIUS tiên tiến được viết bằng PHP và JavaScript. Nó chủ yếu nhắm vào việc quản lý các Điểm phát sóng và triển khai ISP mục đích chung được hỗ trợ bởi máy chủ FreeRADIUS. Một số tính năng tốt của daloRADIUS bao gồm:
Có lớp trừu tượng cơ sở dữ liệu hỗ trợ nhiều hệ thống cơ sở dữ liệu – MySQL, SQLite, PostgreSQL, MsSQL và Oracle
- Quản lý người dùng nâng cao
- Báo cáo đồ họa và kế toán mạnh mẽ
- Tích hợp với GoogleMaps để định vị địa lý
- Có một công cụ thanh toán
-
1. Cập nhật hệ thống
Bắt đầu bằng cách cập nhật gói hệ thống của bạn lên phiên bản mới nhất:

Khởi động lại hệ thống sau khi thực hiện nâng cấp

Sau khi hệ thống khởi động xong, hãy bắt đầu cài đặt FreeRADIUS và Daloradius trên hệ thống Ubuntu của bạn.
2. Cài đặt Apache và PHP
Daloradius yêu cầu máy chủ web php và Apache phải được cài đặt trên hệ thống lưu trữ.
Cài đặt máy chủ web Apache bằng cách chạy:

Để cài đặt PHP trên Ubuntu hãy chạy:

Kiểm tra phiên bản php đã cài đặt:

3. Cài đặt MariaDB và tạo cơ sở dữ liệu
Tiếp theo là cài đặt máy chủ MariaDB và tạo cơ sở dữ liệu cho daloRADIUS:

Sau khi cài đặt và chạy, hãy tạo cơ sở dữ liệu cho FreeRADIUS, cơ sở dữ liệu này sẽ được sử dụng ở giai đoạn sau.

Nếu bạn có máy chủ cơ sở dữ liệu chuyên dụng, hãy thay thế localhost bằng IP của Máy chủ FreeRADIUS nguồn.

4. Cài đặt và cấu hình FreeRADIUS
Bạn có thể xem các phiên bản freeradius có trong Ubuntu của mình:

Cài đặt các gói FreeRadius từ kho lưu trữ Ubuntu APT chính thức bằng các lệnh bên dưới:

Trong số các gói được cài đặt có mô-đun mysql và gói utils .
Nhập lược đồ cơ sở dữ liệu MySQL freeradius:

Kiểm tra các bảng đã tạo:

Tạo liên kết mềm cho mô-đun sql bên dưới
.png.aspx)
Cấu hình mô-đun SQL và thay đổi các tham số kết nối cơ sở dữ liệu cho phù hợp với môi trường của bạn. .png.aspx)
Phần sql của bạn sẽ trông tương tự như bên dưới.
.png.aspx)
Bình luận các phần SSL trong mysql
.png.aspx)
Sau đó thay đổi nhóm bên phải /etc/freeradius/3.0/mods-enabled/sql
.png.aspx)
Khởi động lại dịch vụ freeradius:
.png.aspx)
5. Cài đặt và cấu hình Daloradius
Chúng ta cần cài đặt Daloradius để có được giao diện quản trị web FreeRADIUS.
.png.aspx)
Cấu hình daloradius
- Bây giờ nhập bảng MySQL Daloradius
.png.aspx)
- Cấu hình chi tiết kết nối cơ sở dữ liệu daloRADIUS:
.png.aspx)
- Sau đó thay đổi quyền cho thư mục http và thiết lập quyền phù hợp cho tệp cấu hình daloradius.
.png.aspx)
- Bây giờ bạn nên sửa đổi tệp
daloradius.conf.php
để điều chỉnh thông tin cơ sở dữ liệu MySQL. Mở daloradius.conf.php và thêm tên người dùng cơ sở dữ liệu, mật khẩu và tên db.
.png.aspx)
-
Các biến đặc biệt cần cấu hình là:
.png.aspx)
Tạo thư mục var và các thư mục con của nó, sau đó thay đổi quyền sở hữu của chúng:
.png.aspx)
Cấu hình máy chủ web Apache
Cấu hình cổng Apache:
.png.aspx)
Cấu hình máy chủ ảo cho người vận hành:
.png.aspx)
Cấu hình máy chủ ảo cho người dùng:
.png.aspx)
Kích hoạt các máy chủ ảo đã tạo:
.png.aspx)
Tạo các thư mục khác.
.png.aspx)
Vô hiệu hóa máy chủ ảo mặc định:
.png.aspx)
Để chắc chắn mọi thứ hoạt động, hãy khởi động lại dịch vụ.
.png.aspx)
Nguồn https://computingforgeeks.com/