本指南旨在匡助您在 Ubuntu 22.04/20.04/18.04 LTS 行状器上装置 FreeRADIUS 和 Daloradius。咱们最近对于 FreeRADIUS 的指南是对于如安在 CentOS 7 和 RHEL 7 上装置 FreeRADIUS 和 Daloradiusnt 动漫。FreeRADIUS 是一款开源、高性能、模块化、可膨胀且功能丰富的 RADIUS 行状器。它附带行状器和 Radius 客户端、开荒库以及很多其他 RADIUS 联系实用程序。
FreeRADIUS 相沿央求代理、故障滚动和负载均衡,以及造访多种类型后端数据库的才调。
RADIUS 的全称是“而已身份考证拨入用户行状”,是一种用于而已用户身份考证和计费的网罗合同。提供AAA级行状;即授权、身份考证和记账。
FreeRADIUS 的特质无邪的树立不错通过多种程序来遴礼聘户树立。十足相沿 RFC 2865 和 RFC 2866 属性。具有 EAP-MD5、EAP-SIM、EAP-TLS、EAP-TTLS、EAP-PEAP 和 Cisco LEAP EAP 子类型的 EAP近百家供应商的供应商特定属性,包括 BinTec、Foundry、Cisco、Juniper、Lucent/Ascend、HP ProCurve、Microsoft、USR/3Com、Acc/Newbridge 等。daloRADIUS 是什么?另一方面,daloRADIUS 是一个用 PHP 和 JavaScript 编写的高档 RADIUS Web 处分平台。它主要旨在处分由 FreeRADIUS 行状器相沿的热门和通用 ISP 部署。 daloRADIUS 的一些优秀功能包括:
领罕有据库详细层,相沿多种数据库系统 – MySQL、SQLite、PostgreSQL、MsSQL 和 Oracle高档用户处分远大的图形叙述和司帐与 GoogleMaps 集成以已矣地舆位置有计费引擎在 Ubuntu 22.04/20.04/18.04 上装置 FreeRADIUS 和 Daloradius领先将系统软件包更新到最新版块:
sudo apt update sudo apt -y upgrade
升级后重新启动系统
sudo reboot
系统启动后,初始在 Ubuntu 上装置 FreeRADIUS 和 Daloradius
第 1 步:装置 Apache Web 行状器和 PHPDaloradius 需要在主机系统上装置 php 和 Apache Web 行状器。
通过运行以下高唱装置 Apache Web 行状器:
sudo apt -y install apache2
用于在 Ubuntu 上装置 PHP
sudo apt -y install php libapache2-mod-php php-{gd,common,mail,mail-mime,mysql,pear,db,mbstring,xml,curl}
查验装置的php版块:
# Ubuntu 22.04 $ php -v PHP 8.0.8 (cli) (built: Sep 11 2021 04:17:39) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.8, Copyright (c) Zend Technologies with Zend OPcache v8.0.8, Copyright (c), by Zend Technologies # Ubuntu 20.04 $ php -v PHP 7.2.19-0ubuntu0.18.04.2 (cli) (built: Aug 12 2019 19:34:28) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.19-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies第2步:装置MariaDB并创建数据库
接下来是装置 MariaDB 行状器并为daloRADIUS 创建数据库:
sudo apt update sudo apt install mariadb-server sudo mysql_secure_installation
装置并运行后,为 FreeRADIUS 创建一个数据库,这将在稍后阶段使用。
日本动漫database name: radius database user: radius database user password: Str0ngR@diusPass
要是您有专用的数据库行状器,请将 localhost 替换为源 FreeRADIUS 行状器的 IP。
$ sudo mysql -u root -p CREATE DATABASE radius; GRANT ALL ON radius.* TO radius@localhost IDENTIFIED BY "Str0ngR@diusPass"; FLUSH PRIVILEGES; QUIT要津 3:装置和树立 FreeRADIUS
您不错检察 Ubuntu 中可用的 freeradius 版块:
$ sudo apt policy freeradius freeradius: Installed: 3.0.21+dfsg-3 Candidate: 3.0.21+dfsg-3 Version table: *** 3.0.21+dfsg-3 500 500 http://ke.archive.ubuntu.com/ubuntu jammy/main amd64 Packages 100 /var/lib/dpkg/status
使用以下高唱从官方 Ubuntu APT 存储库装置 FreeRadius 软件包:
sudo apt -y install freeradius freeradius-mysql freeradius-utils
装置的软件包包括 mysql 模块和 utils 软件包。
导入freeradius MySQL数据库有接洽:sudo su - mysql -u root -p radius < /etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql
查验创建的表:
$ sudo mysql -u root -p -e "use radius;show tables;" Enter password: +------------------+ | Tables_in_radius | +------------------+ | nas | | radacct | | radcheck | | radgroupcheck | | radgroupreply | | radpostauth | | radreply | | radusergroup | +------------------+
在/etc/freeradius/3.0/mods-enabled/下创建sql模块的软集中
sudo ln -s /etc/freeradius/3.0/mods-available/sql /etc/freeradius/3.0/mods-enabled/
树立 SQL 模块并调动数据库集中参数以相宜您的环境。
sudo vim /etc/freeradius/3.0/mods-enabled/sql
您的 sql 部分应如下所示。
sql { driver = "rlm_sql_mysql" dialect = "mysql" # Connection info: server = "localhost" port = 3306 login = "radius" password = "Str0ngR@diusPass" # Database table configuration for everything except Oracle radius_db = "radius" } # Set to 'yes’ to read radius clients from the database ('nas’ table) # Clients will ONLY be read on server startup. read_clients = yes # Table to keep radius client info client_table = "nas"
扫视 mysql 中的 SSL 部分
mysql { # If any of the files below are set, TLS encryption is enabled # tls { # ca_file = "/etc/ssl/certs/my_ca.crt" # ca_path = "/etc/ssl/certs/" # certificate_file = "/etc/ssl/certs/private/client.crt" # private_key_file = "/etc/ssl/certs/private/client.key" # cipher = "DHE-RSA-AES256-SHA:AES128-SHA" # # tls_required = yes # tls_check_cert = no # tls_check_cert_cn = no # } # If yes, (or auto and libmysqlclient reports warnings are # available), will retrieve and log additional warnings from # the server if an error has occured. Defaults to 'auto' warnings = auto }
然后调动 /etc/freeradius/3.0/mods-enabled/sql 的组右侧
sudo chgrp -h freerad /etc/freeradius/3.0/mods-available/sql sudo chown -R freerad:freerad /etc/freeradius/3.0/mods-enabled/sql
重新启动 freeradius 行状:
sudo systemctl restart freeradius.service第 5 步:装置并树立 Daloradius
咱们需要装置 Daloradius 才能赢得 FreeRADIUS Web 处分界面。
sudo apt -y install wget unzip wget https://github.com/lirantal/daloradius/archive/master.zip unzip master.zip mv daloradius-master daloradius
调动树立目次:
cd daloradius树立daloradius现时导入 Daloradius mysql 表
sudo mysql -u root -p radius < contrib/db/fr2-mysql-daloradius-and-freeradius.sql sudo mysql -u root -p radius < contrib/db/mysql-daloradius.sql树立daloRADIUS数据库集中崇尚信息:
cd .. sudo mv daloradius /var/www/html/
然后调动 http 文献夹的权限并为daloradius 树立文献成矗立确的权限。
sudo mv /var/www/html/daloradius/library/daloradius.conf.php.sample /var/www/html/daloradius/library/daloradius.conf.php sudo chown -R www-data:www-data /var/www/html/daloradius/ sudo chmod 664 /var/www/html/daloradius/library/daloradius.conf.php
您现时应该修改文献 daloradius.conf.php 以诊疗 MySQL 数据库信息。翻开daloradius.conf.php并添加数据库用户名、密码和数据库称呼。
sudo vim /var/www/html/daloradius/library/daloradius.conf.php
要树立的相配联系的变量是:
$configValues['CONFIG_DB_HOST'] = 'localhost'; $configValues['CONFIG_DB_PORT'] = '3306'; $configValues['CONFIG_DB_USER'] = 'radius'; $configValues['CONFIG_DB_PASS'] = 'Str0ngR@diusPass'; $configValues['CONFIG_DB_NAME'] = 'radius';
为确保一切浅薄,请重新启动freeradius和apache2
sudo systemctl restart freeradius.service apache2
使用您的系统 IP 地址或域名翻开处分集中:
http://ip-address/daloradius/login.php
将会出现这么的页面:
图片
默许登录崇尚信息为:
Username: administrator Password: radius
初度登录后调动密码。
图片
了解计划 daloRADIUS 树立的更多信息
标签:
在 Ubuntu 22.04/20.04/18.04 上装置 FreeRADIUS在 Ubuntu 22.04/20.04/18.04 上装置 FreeRADIUS 和 DaloradiusUbuntu 20.04/18.04 FreeRADIUS 和 Daloradius 装置在其他操作系统上装置nt 动漫。
在 CentOS 8/RHEL 8 上装置 FreeRADIUS 和 Daloradius在 CentOS 7 上装置 FreeRADIUS 和 daloRADIUS 本站仅提供存储行状,所有实质均由用户发布,如发现存害或侵权实质,请点击举报。