Hướng dẫn cài đặt radius server 2023 năm 2024
Lý tưởng, RADIUS hỗ trợ tất cả ba chức năng chính của giao thức RADIUS. Ngoài ra, nó có thể làm được điều này bằng cách hỗ trợ các cơ sở dữ liệu khác nhau thường được sử dụng cho các tài khoản khác nhau. Các cơ sở dữ liệu bao gồm PostgreSQL, Oracle Database, MariaDB/MySQL và Microsoft SQL Server. Hướng dẫn từng bước này tập trung vào cấu hình FreeRADIUS với MariaDB/MySQL. Bạn sẽ cần làm theo các bước sau: Bước 1: Xác nhận hệ thống của bạn đáp ứng tất cả các tiên quyếtHãy xác nhận rằng hệ thống của bạn đáp ứng các tiên quyết sau đây;
Nếu thiết bị của bạn chạy Ubuntu 22.04 hoặc 20.04 mới nhất, bạn có thể cập nhật hệ thống của mình bằng lệnh sau đây:
Bạn có thể nâng cấp hệ điều hành Ubuntu của mình để có các gói cần thiết bằng lệnh sau. Lưu ý rằng bạn cũng có thể chạy hai lệnh này đồng thời.
Bước 2: Cài đặt các thành phần liên quanMột số thành phần là không thể thiếu cho quá trình này. Và trong số các thành phần đó là một nhóm phần mềm mã nguồn mở được sử dụng để tạo các trang web và ứng dụng web. Tổng thể, chúng được gọi là LAMP (Linux, Apache, MySQL, PHP) Stack. Và vì chúng ta đã có một máy chủ Linux, chúng ta sẽ cài đặt Apache, MariaDB/MySQL và PHP như được minh họa dưới đây: Cài đặt máy chủ web Apache Bạn có thể cài đặt Apache bằng lệnh sau:
Sau khi cài đặt thành công, tiếp tục bật dịch vụ bằng cách bắt đầu và kích hoạt nó đồng thời bằng các lệnh sau:
Cuối cùng, bao gồm dịch vụ Apache trong các quy tắc tường lửa của bạn. Tường lửa có thể chặn dịch vụ Apache
Bước 2: Cài đặt MySQL/MariaDB Một thành phần khác mà bạn cần phải cài đặt trước khi tiếp tục là MariaDB. Đây là một lựa chọn thay thế cho MySQL. Mặc dù có một số khác biệt giữa hai cơ sở dữ liệu này, nhưng chúng đều phục vụ cùng một mục đích. Trong ví dụ này, chúng ta sẽ sử dụng cơ sở dữ liệu MySQL và cài đặt nó bằng lệnh sau:-
Sau khi cài đặt, tiếp tục đặt mật khẩu. Nếu bạn muốn đặt mật khẩu, lệnh sau đây sẽ giúp đảm bảo một cài đặt an toàn hơn:
Lệnh trước đó sẽ yêu cầu bạn nhập mật khẩu MySQL hiện tại của root. Theo dõi hướng dẫn bằng cách nhấn ENTER và đặt mật khẩu mới cho root MySQL của bạn. Một plugin sẽ yêu cầu bạn xác nhận mật khẩu của bạn và xác nhận liệu bạn có muốn tiếp tục với mật khẩu đó hay sử dụng mật khẩu khác. Đáng chú ý, có đến ba cấp độ độ mạnh về ký tự dựa trên độ dài, ký tự và chữ hoa/thường được sử dụng. Cài đặt PHP và Các Module Liên quan
Tiếp tục xác nhận phiên bản PHP bạn đã tải xuống bằng lệnh sau:
Quá trình cài đặt nên cung cấp PHP8 vì PHP-7 có sẵn trong hầu hết các phiên bản Ubuntu. Bước 3: Cài đặt FreeRADIUSFreeRADIUS cần hai module để cài đặt thành công. Do đó, bạn nên cài đặt giao thức cùng với các module. Các module đó là freeradius-mysql và freeradius-utils. Module đầu tiên làm cho RADIUS có khả năng thực hiện các khía cạnh kế toán và xác thực của MySQL, trong khi module thứ hai thêm các tiện ích hữu ích khác vào giao thức. Lệnh này sẽ giúp cài đặt cả hai module: `# sudo apt upgrade`0 Bước 4: Kiểm tra máy chủ FreeRADIUSLưu ý, FreeRADIUS sẽ tự động chạy sau khi cài đặt. Tuy nhiên, bạn có thể kiểm tra xem máy chủ FreeRADIUS hoạt động hoàn chỉnh bằng cách chạy nó trong chế độ gỡ lỗi. Điều đầu tiên bạn cần làm là dừng máy chủ FreeRADIUS bằng lệnh sau: `# sudo apt upgrade`1 Bây giờ là lúc chạy trong chế độ gỡ lỗi bằng lệnh sau: `# sudo apt upgrade`2 Kết quả của lệnh trước đó sẽ được minh họa như sau: Sau khi đã kiểm tra chức năng của máy chủ FreeRADIUS, dừng chế độ gỡ lỗi. Bạn có thể đạt được bước này bằng cách nhấn Ctrl + C. Kích hoạt Giao thức FreeRADIUS bằng lệnh sau và tiếp tục: Bước 5: Cho phép FreeRADIUS trên tường lửa UFWTường lửa UFW có thể hạn chế các cổng mà FreeRADIUS sử dụng. Đảm bảo bạn đặt tường lửa của bạn để cho phép FreeRADIUS sử dụng các tiện ích sau: `# sudo apt upgrade`3 `# sudo apt upgrade`4 Bước 6: Cấu hình FreeRADIUS cho MySQLCuối cùng, cấu hình FreeRADIUS để sử dụng cơ sở dữ liệu MySQL. Bạn có thể đạt được điều này bằng cách truy cập vào bảng điều khiển MySQL với tư cách người dùng root trước khi làm theo các lời nhắc để thay đổi thông tin đăng nhập của bạn tương ứng. Công cụ này sẽ giúp bạn truy cập vào bảng điều khiển MySQL. |