freeradius3.04+webmin+daloradius+squid centos7.2专用

*!/bin/sh                                                                                        

                                                                                        
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""

echo "*****************************************************************************************"
echo "*****************************************************************************************"
echo "*****************************************************************************************"
echo "**                          *** ******    **   **  **  *   * *                         **"
echo "**                      **** *******   ****   ***  *** **    ***                       **"
echo "**                  ***** *******    ****    *****  *** ***    ****                    **"
echo "**               *****   ******    *****    ******   ***  ***    *****                 **"
echo "**            ******   ******     *****     ******   ****   ***     ****               **"
echo "**          ******    ******     *****     *******    ****   ****     ****             **"
echo "**        ******    ******      ******     ******     *****   ****      *****          **"
echo "**       ******    *******     ******     *******     *****    *****     ******        **"
echo "**      ******     ******     ******      *******     *****     ****      ******       **"
echo "**     ******     ******      ******     ********     ******    *****      ******      **"
echo "**    *******     ******     ******      ********     ******     *****     *******     **"
echo "**    ******     ******      ******      ********     ******     *****      *******    **"
echo "**    ******     ******      ******     ********      ******     ******     *******    **"
echo "**    ******     ******      *****      ********      ******     ******     *******    **"
echo "**    ******      *****     ******      ********     ******      ******     *******    **"
echo "**     *****      *****     ******     ********      ******      ******     ******     **"
echo "**     ******      *****     *****     ********      ******     ******     *******     **"
echo "**      *****      *****     *****     ********     ******      ******     ******      **"
echo "**       *****      *****    *****     *******      *****      ******     ******       **"
echo "**         *****     ****    *****     *******     ******     ******     ******        **"
echo "**           ****     ****    ****     ******     ******     ******    ******          **"
echo "**             ****     ***    ****    ******    ******     ******   ******            **"
echo "**               ****     ***   ***    *****     *****     *****   ******              **"
echo "**                  ****    ***  ***   *****   *****     *****   *****                 **"
echo "**                     ****   **  ***  ****   *****    *****  ****                     **"
echo "**                        **    *  *** ***  ****    ******  ***                        **"
echo "**                           **  *  **  *  ***    *****   *                            **"
echo "*****************************************************************************************"
echo "****************************     D a l o r a d i u s    *********************************"
echo "*****************************************************************************************"
echo "*****         ********      ********          ****        **    ******   ****         ***"
echo "***             ******       *****               *        *      ****     *           ***"
echo "***     ****    *******  *   *****      *****     **    ***      ****     *     ***   ***"
echo "****    ***     ******   **   ******    ******    **    ****     *****    *       *******"
echo "****     *    ********   **    *****    ******    **    ****     *****    ***       *****"
echo "****          *******    **     ****    ******    **    ****     *****    ******      ***"
echo "****     **       **             **     *****     **    *****    *****    **   ***     **"
echo "****     ***     *     ******     *              **       ***     ***    **     **     **"
echo "*****   *****    *      ******     *           ****       *****         ***           ***"
echo "*****************************************************************************************"
echo "**------------------------------脚本作者:三多先生-------------------------------------**"
echo "*****************************************************************************************"
echo "+---------------------------------------------------------------------------------------+"
echo "+**              免责声明:                                                            **+"
echo "+**                                                                                   **+"
echo "+**    您应该对使用结果自行承担风险。作者不做任何形式的保证:                         **+"
echo "+**    不保证结果满足您的要求,不保证服务不中断, 不保证结果的安全性、                **+"
echo "+**    正确性、及时性、合法性。因网络状况、通讯线路、                                 **+"
echo "+**    第三方网站等任何原因而导致您受到法律制裁                                       **+"
echo "+**    作者不承担任何法律责任。                                                       **+"
echo "+**                                                                                   **+"
echo "+**                 Email:1064331064@qq.com                                          **+"
echo "+**                支持服务器系统环境: CentOS 7.2                                     **+"
echo "+***************************************************************************************+"
echo "+---------------------------------------------------------------------------------------+"
echo "**************************"
echo "*******安装源并更新*******"
echo "**************************"
yum install -y epel-release
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum update -y
echo "************************"
echo "********安装mysql*******"
echo "************************"
yum install -y mysql-community-server mysql-devel mysql-connector-odbc libdbi-dbd-mysql
echo "**********************"
echo "*******安装wget*******"
echo "**********************"
yum -y install wget
echo "********************************"
echo "*******添加防火墙过滤规则*******"
echo "********************************"
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=mysql
firewall-cmd --permanent --zone=public --add-port=10000/tcp
#firewall-cmd --permanent --zone=public --add-port=10/udp
firewall-cmd --permanent --zone=public --add-service=openvpn
iptables -t nat -A POSTROUTING -s 10.8.0.0/24  -j MASQUERADE
echo "************************"
echo "*******重启防火墙*******"
echo "************************"
systemctl restart firewalld.service
echo "***********************"
echo "*******安装mysql*******"
echo "***********************"
yum install -y mysql-community-server mysql-devel mysql-connector-odbc libdbi-dbd-mysql
echo "***************************"
echo "*******创建mysql密码*******"
echo "***************************"
#mysql_secure_installation
#mysqladmin -uroot password "radiusmysql"
echo "****************************"
echo "*******安装FreeRadius*******"
echo "****************************"
yum install -y freeradius freeradius-utils freeradius-mysql
echo "*************************"
echo "*******清除yum缓存*******"
echo "*************************"
yum clean all
echo "**************************"
echo "*******安装监测系统*******"
echo "**************************"
yum install -y sysstat
echo "**************************"
echo "*******安装授时服务*******"
echo "**************************"
yum install -y ntpd
yum install -y ntp
yum install -y mod_ssl haproxy squid httpd dnsmasq exim
echo "*************************"
echo "*******安装Apache2*******"
echo "*************************"
yum install -y httpd
echo "**********************"
echo "*******安装PHP********"
echo "**********************"
yum -y install unzip zip php php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-mysql php-gd php-pear-DB gcc gcc make vim-enhanced libxml2 libxslt pkgconfig zlib-devel gcc-c++ libgcrypt-devel crypt*
echo "***************************************"
echo "*******apache添加目录权限**************"
echo "***************************************"
chown apache.apache -R /var/www/html


echo "*********************************"
echo "*******安装Squid代理服务器*******"
echo "*********************************"
yum install squid -y
yum install iptables-services -y


#function openvpn_install
#{
#wget https://github.com/Nyr/openvpn-install/blob/master/openvpn-install.sh
#cd /root
#chmod 777 /root/openvpn-install.sh
#./openvpn-install.sh
#cd /root
#wget http://www.nongnu.org/radiusplugin/radiusplugin_v2.1a_beta1.tar.gz
#tar -zxvf radiusplugin_v2.1a_beta1.tar.gz
#cd radiusplugin_v2.1a_beta1
#make  > /dev/NULL
#cp radiusplugin.so /etc/openvpn  > /dev/NULL
#cp radiusplugin.cnf /etc/openvpn > /dev/NULL
#cd /root
#}

#################################################################################


function web_install
{

wget http://nchc.dl.sourceforge.net/project/daloradius/daloradius/daloradius0.9-9/daloradius-0.9-9.tar.gz
mkdir /var/www/html/daloradius
tar zxvf daloradius-0.9-9.tar.gz
mv daloradius-0.9-9/* /var/www/html/daloradius/
mkdir /var/www/html/daloradiususers/
mv /var/www/html/daloradius/daloradius-users/* /var/www/html/daloradiususers/
#修改权限
chmod 644 /etc/raddb/dictionary
chown apache /etc/raddb
chown apache /etc/raddb/clients.conf
chown -R apache:apache /var/www/html/daloradius/*
chown -R apache:apache /var/www/html/daloradiususers/*
cd /root/
echo "********************************"
echo "*******安装webmin管理面板*******"
echo "********************************"
echo "[Webmin]
name=Webmin Distribution Neutral
baseurl=http://download.webmin.com/download/yum
enabled=1
gpgcheck=1
gpgkey=http://www.webmin.com/jcameron-key.asc" >/etc/yum.repos.d/webmin.repo;
yum -y install webmin

echo "************************************"
echo "*******安装PHPMyAdmin管理面板*******"
echo "************************************"

cd /root/ 
wget https://files.phpmyadmin.net/phpMyAdmin/4.4.15.10/phpMyAdmin-4.4.15.10-all-languages.zip
unzip phpMyAdmin-4.4.15.10-all-languages.zip
mkdir /var/www/html/PHPMyAdmin
mv /root/phpMyAdmin-4.4.15.10-all-languages/* /var/www/html/PHPMyAdmin

}
#####################################################################################

function delete_file
{

#移除下载残留文件daloradius-0.9-9.tar.gz
rm -rf /root/daloradius-0.9-9.tar.gz
rm -rf /root/daloradius-0.9-9

#移除下载残留文件phpMyAdmin-4.4.15.10-all-languages.zip
rm -rf /root/phpMyAdmin-4.4.15.10-all-languages
rm -rf /root/phpMyAdmin-4.4.15.10-all-languages.zip
#rm -rf /root/radiusplugin_v2.1a_beta1
#rm -rf /root/radiusplugin_v2.1a_beta1.tar.gz

#apache删除默认测试页
rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html 
}




###############调用安装命令######################################################################
web_install
openvpn_install
delete_file


echo "+---------------------------------------------------------------------+" 
echo "+               运行启动命令:                                        +" 
echo "+               启动Squid代理                                         +"
echo "+               启动Apache2 :systemctl restart httpd.service          +"  
echo "+               启动mysql   :systemctl restart mysqld.service         +"
echo "+               启动radius  :systemctl restart radiusd.service        +"
echo "+               启动firewalld: systemctl restart firewalld.service    +"
echo "+---------------------------------------------------------------------+"


echo "*******启动Squid代理服务器*******"
service squid start

echo "开机启动Apache2"
systemctl enable httpd.service

echo "*******启动Apache2*******"
systemctl restart httpd.service

echo "*******开机启动mysql*******"
systemctl enable mysqld.service

echo "*******启动mysql*******"
systemctl restart mysqld.service

echo "*******开机启动radius*******"
systemctl enable radiusd.service

echo "*******启动radius*******"
systemctl restart radiusd.service


echo "*******启动openvpn*******"
systemctl enable openvpn@servic.service
#systemctl status openvpn@server.service
systemctl start openvpn@server.service
echo "*******开机启动firewalld*******"
systemctl enable firewalld.service

echo "*******启动firewalld*******"
systemctl restart firewalld.service 

echo "*****************************************************************************************"
echo "*****************************************************************************************"
echo "*****************************************************************************************"
echo "*****************************************************************************************"
echo "**                          *** ******    **   **  **  *   * *                         **"
echo "**                      **** *******   ****   ***  *** **    ***                       **"
echo "**                  ***** *******    ****    *****  *** ***    ****                    **"
echo "**               *****   ******    *****    ******   ***  ***    *****                 **"
echo "**            ******   ******     *****     ******   ****   ***     ****               **"
echo "**          ******    ******     *****     *******    ****   ****     ****             **"
echo "**        ******    ******      ******     ******     *****   ****      *****          **"
echo "**       ******    *******     ******     *******     *****    *****     ******        **"
echo "**      ******     ******     ******      *******     *****     ****      ******       **"
echo "**     ******     ******      ******     ********     ******    *****      ******      **"
echo "**    *******     ******     ******      ********     ******     *****     *******     **"
echo "**    ******     ******      ******      ********     ******     *****      *******    **"
echo "**    ******     ******      ******     ********      ******     ******     *******    **"
echo "**    ******     ******      *****      ********      ******     ******     *******    **"
echo "**    ******      *****     ******      ********     ******      ******     *******    **"
echo "**     *****      *****     ******     ********      ******      ******     ******     **"
echo "**     ******      *****     *****     ********      ******     ******     *******     **"
echo "**      *****      *****     *****     ********     ******      ******     ******      **"
echo "**       *****      *****    *****     *******      *****      ******     ******       **"
echo "**         *****     ****    *****     *******     ******     ******     ******        **"
echo "**           ****     ****    ****     ******     ******     ******    ******          **"
echo "**             ****     ***    ****    ******    ******     ******   ******            **"
echo "**               ****     ***   ***    *****     *****     *****   ******              **"
echo "**                  ****    ***  ***   *****   *****     *****   *****                 **"
echo "**                     ****   **  ***  ****   *****    *****  ****                     **"
echo "**                        **    *  *** ***  ****    ******  ***                        **"
echo "**                           **  *  **  *  ***    *****   *                            **"
echo "*****************************************************************************************"
echo "****************************     D a l o r a d i u s    *********************************"
echo "*****************************************************************************************"
echo "*****         ********      ********          ****        **    ******   ****         ***"
echo "***             ******       *****               *        *      ****     *           ***"
echo "***     ****    *******  *   *****      *****     **    ***      ****     *     ***   ***"
echo "****    ***     ******   **   ******    ******    **    ****     *****    *       *******"
echo "****     *    ********   **    *****    ******    **    ****     *****    ***       *****"
echo "****          *******    **     ****    ******    **    ****     *****    ******      ***"
echo "****     **       **             **     *****     **    *****    *****    **   ***     **"
echo "****     ***     *     ******     *              **       ***     ***    **     **     **"
echo "*****   *****    *      ******     *           ****       *****         ***           ***"
echo "*****************************************************************************************"
echo "**------------------------------脚本作者:三多先生-------------------------------------**"
echo "***********************************安 装 完 毕!*****************************************"
echo "+---------------------------------------------------------------------------------------+"
echo "+**                     DalorRdiu-Platforms:    IP:80    administrator/radius        **+"
echo "+**                     DalorRdius-Users   :    IP:80                                **+"
echo "+**                     Radius             :     IP:1812/1813                         **+"
echo "+**                     OpenVPN            :     IP:1194                              **+"
echo "+**                     Web Shell          :     IP:                                  **+"
echo "+**                     Webmin             :     IP:10000   root/password(ROOT密码)   **+"
echo "+**                     PHPMyAdmin         :     IP:/PHPMyAdmin  密码:radiusmysql    **+"
echo "+**                     SSH                :    IP:22                                **+"
echo "+**                     Email:1064331064@qq.com                                      **+"
echo "+**                     脚本支持 : CentOS 7.2 系统                                    **+"
echo "+***************************************************************************************+"
echo "+---------------------------------------------------------------------------------------+"

QQ1064331064
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值