各位老铁们,大家好,今天由我来为大家分享PHP网站安全防火墙源码分享,以及php网站安全吗的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
CentOS7部署FreeRadius3.0及WEB管理界面DaloRadius
https://www.cnblogs.com/travis-li/p/12711355.html
RADIUS(RemoteAuthenticationandDial-InUserService)是用于拨号用户接入认证及服务请求认证的网络协议和软件。RADIUS会提供中心式认证、签权和计费(AAA)服务,用于管理接入用户使用网络资源。RADIUS允许使用集中式数据库来保存所有用户的配置信息,以供所有用户共享使用。RADIUS常常被ISP(互联网服务提供商)用于管理互联网用户接入。FreeRADIUS是一款免费开源RADIUS服务软件。由于freeRADIUS并不具有原生的web界面,使用起来相对麻烦,但是我们可以采用许多第三方web界面来管理和使用freeRADIUS。DaloRADIUS便是一款功能强大且易于使用的RADIUSweb界面,主要用于提供运营级热点及接入管理,daloRADIUS使用PHP语言开发,并且支持多种数据库系统。
一、系统说明
二、CentOS系统组件安装、更新与设置
2.1防火墙设置systemctlstopfirewalld//关闭防火墙systemctldisablefirewalld//关闭防火墙自启2.2Selinux设置sed-i&39;/etc/selinux/config//关闭Selinuxsestatus//查询Selinux状态(需重启后查询)2.3组件安装**yuminstall-ynet-tools//安装Ifconfig工具yuminstallbash-completion-y//安装命令补全工具yum-yinstalllrzsz//安装文件管理工具yuminstall-ywgetunzip//安装unzipyuminstall-yepel-release//安装EPEL软件库yummakecachefast//重置软件库缓存信息2.4更新系统及源码库yum-yupdate&&yum-yupgrade
三、安装配置数据库
3.1安装MariaDB数据库yuminstall-ymariadb-servermariadb//安装MariaDB数据库systemctlstartmariadb//启动MariaDBsystemctlenablemariadb//设置开机自启动mysql_secure_installation//SQL自动配置(除设置密码,其余都回车)3.2配置MariaDB数据库mysql-uroot-p//登录数据库MariaDB[(none)]>createdatabaseradius;创建数据库radiusMariaDB[(none)]>grantallonradius.*toradius@localhostidentifiedby&39;;//设置radius用户名密码及权限MariaDB[(none)]>flushprivileges;//刷新权限MariaDB[(none)]>exit//退出
四、安装ApacheWeb服务器及PHP
DaloRadius是PHP开发的Web应用,需要安装ApachWeb服务器和PHP
4.1安装ApacheWeb服务器yuminstall-yhttpd//安装httpd服务systemctlenablehttpd//设置开机自启动systemctlstarthttpd//开启httpd服务
4.2安装PHP及相关软件包yuminstall-yphpphp-mysqlphp-pearphp-develphp-commonphp-gdphp-mbstringphp-mcryptphp-xmlphp-pear-DB//安装PHP及软件包systemctlrestarthttpd//安装完成后重启hApacheWeb服务以使PHP生效
五、安装配置FreeRadius
5.1安装FreeRadiusyuminstall-yfreeradiusfreeradius-utilsfreeradius-mysql//安装FreeRadius及组件systemctlstartradiusd.service//启动radius服务systemctlenableradiusd.service//设置radius服务开机自启动firewall-cmd–permanent–add-service=radius//设置防火墙允许radius服务(本文前面已禁止防火墙自启动,可不运行此命令)firewall-cmd–reload//重启防火墙
5.2配置FreeRadius连接MariaDB数据库mysql-uroot-pradius</etc/raddb/mods-config/sql/main/mysql/schema.sql//创建FreeRadius在数据库中的数据表
5.3修改FreeRadius配置文件
vi/etc/raddb/mods-available/sql//使用VI编辑器修改配置文件chgrp-hradiusd/etc/raddb/mods-available/sql//配置文件权限systemctlrestartradiusd.service//重启radius服务修改内容如下:
六、安装DaloRadius
6.1下载DaloRadius源代码并解压后将文件夹移动到ApacheWeb服务器工作目录wgethttps://github.com/lirantal/daloradius/archive/master.zip//从Github上获取并下载源代码unzipmaster.zip//解压rm-fmaster.zipmvdaloradius-master//var/www/html/daloradius//移动文件夹6.2设置DaloRadius目录权限及属主信息chown-Rapache:apache/var/www/html/daloradiuschmod-R664/var/www/html/daloradius/library/daloradius.conf.php
6.3打开防火墙HTTP服务
firewall-cmd–permanent–add-service=http//打开防火墙http服务(本文中已关闭防火墙,不必运行此命令)firewall-cmd–reload//重启防火墙6.4在MariaDB中创建DaloRadius数据对象mysql-uroot-pradius</var/www/html/daloradius/contrib/db/fr2-mysql-daloradius-and-freeradius.sql//导入SQL脚本mysql-uroot-pradius</var/www/html/daloradius/contrib/db/mysql-daloradius.sql
6.5修改DaloRadius配置文件vi/var/www/html/daloradius/library/daloradius.conf.php//使用VI编辑器修改DaloRadius配置文件
七、测试连接
7.1浏览器访问:http://12.172.1.12/daloradius
7.2登录系统(默认用户名:administrator密码:radius)
==========End
PHP网站安全防火墙源码分享的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php网站安全吗、PHP网站安全防火墙源码分享的信息别忘了在本站进行查找哦。