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

前端之家收集整理的这篇文章主要介绍了freeradius3.04+webmin+daloradius+squid centos7.2专用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. *!/bin/sh
  2.  
  3. echo ""
  4. echo ""
  5. echo ""
  6. echo ""
  7. echo ""
  8. echo ""
  9. echo ""
  10. echo ""
  11. echo ""
  12. echo ""
  13. echo ""
  14. echo ""
  15. echo ""
  16. echo ""
  17. echo ""
  18. echo ""
  19. echo ""
  20. echo ""
  21. echo ""
  22. echo ""
  23. echo ""
  24. echo ""
  25. echo ""
  26. echo ""
  27. echo ""
  28. echo ""
  29. echo ""
  30. echo ""
  31. echo ""
  32. echo ""
  33. echo ""
  34. echo ""
  35. echo ""
  36. echo ""
  37. echo ""
  38. echo ""
  39. echo ""
  40. echo ""
  41. echo ""
  42. echo ""
  43. echo ""
  44. echo ""
  45. echo ""
  46. echo ""
  47. echo ""
  48. echo ""
  49. echo ""
  50. echo ""
  51. echo ""
  52. echo ""
  53. echo ""
  54. echo ""
  55. echo ""
  56. echo ""
  57. echo ""
  58. echo ""
  59. echo ""
  60. echo ""
  61. echo ""
  62. echo ""
  63. echo ""
  64. echo ""
  65. echo ""
  66. echo ""
  67. echo ""
  68. echo ""
  69. echo ""
  70. echo ""
  71. echo ""
  72. echo ""
  73. echo ""
  74. echo ""
  75. echo ""
  76. echo ""
  77. echo ""
  78. echo ""
  79. echo ""
  80. echo ""
  81. echo ""
  82. echo ""
  83. echo ""
  84. echo ""
  85. echo ""
  86. echo ""
  87.  
  88. echo "*****************************************************************************************"
  89. echo "*****************************************************************************************"
  90. echo "*****************************************************************************************"
  91. echo "** *** ****** ** ** ** * * * **"
  92. echo "** **** ******* **** *** *** ** *** **"
  93. echo "** ***** ******* **** ***** *** *** **** **"
  94. echo "** ***** ****** ***** ****** *** *** ***** **"
  95. echo "** ****** ****** ***** ****** **** *** **** **"
  96. echo "** ****** ****** ***** ******* **** **** **** **"
  97. echo "** ****** ****** ****** ****** ***** **** ***** **"
  98. echo "** ****** ******* ****** ******* ***** ***** ****** **"
  99. echo "** ****** ****** ****** ******* ***** **** ****** **"
  100. echo "** ****** ****** ****** ******** ****** ***** ****** **"
  101. echo "** ******* ****** ****** ******** ****** ***** ******* **"
  102. echo "** ****** ****** ****** ******** ****** ***** ******* **"
  103. echo "** ****** ****** ****** ******** ****** ****** ******* **"
  104. echo "** ****** ****** ***** ******** ****** ****** ******* **"
  105. echo "** ****** ***** ****** ******** ****** ****** ******* **"
  106. echo "** ***** ***** ****** ******** ****** ****** ****** **"
  107. echo "** ****** ***** ***** ******** ****** ****** ******* **"
  108. echo "** ***** ***** ***** ******** ****** ****** ****** **"
  109. echo "** ***** ***** ***** ******* ***** ****** ****** **"
  110. echo "** ***** **** ***** ******* ****** ****** ****** **"
  111. echo "** **** **** **** ****** ****** ****** ****** **"
  112. echo "** **** *** **** ****** ****** ****** ****** **"
  113. echo "** **** *** *** ***** ***** ***** ****** **"
  114. echo "** **** *** *** ***** ***** ***** ***** **"
  115. echo "** **** ** *** **** ***** ***** **** **"
  116. echo "** ** * *** *** **** ****** *** **"
  117. echo "** ** * ** * *** ***** * **"
  118. echo "*****************************************************************************************"
  119. echo "**************************** D a l o r a d i u s *********************************"
  120. echo "*****************************************************************************************"
  121. echo "***** ******** ******** **** ** ****** **** ***"
  122. echo "*** ****** ***** * * **** * ***"
  123. echo "*** **** ******* * ***** ***** ** *** **** * *** ***"
  124. echo "**** *** ****** ** ****** ****** ** **** ***** * *******"
  125. echo "**** * ******** ** ***** ****** ** **** ***** *** *****"
  126. echo "**** ******* ** **** ****** ** **** ***** ****** ***"
  127. echo "**** ** ** ** ***** ** ***** ***** ** *** **"
  128. echo "**** *** * ****** * ** *** *** ** ** **"
  129. echo "***** ***** * ****** * **** ***** *** ***"
  130. echo "*****************************************************************************************"
  131. echo "**------------------------------脚本作者:三多先生-------------------------------------**"
  132. echo "*****************************************************************************************"
  133. echo "+---------------------------------------------------------------------------------------+"
  134. echo "+** 免责声明: **+"
  135. echo "+** **+"
  136. echo "+** 您应该对使用结果自行承担风险。作者不做任何形式的保证: **+"
  137. echo "+** 不保证结果满足您的要求,不保证服务不中断, 不保证结果的安全性、 **+"
  138. echo "+** 正确性、及时性、合法性。因网络状况、通讯线路、 **+"
  139. echo "+** 第三方网站等任何原因而导致您受到法律制裁 **+"
  140. echo "+** 作者不承担任何法律责任。 **+"
  141. echo "+** **+"
  142. echo "+** Email:1064331064@qq.com **+"
  143. echo "+** 支持服务器系统环境: CentOS 7.2 **+"
  144. echo "+***************************************************************************************+"
  145. echo "+---------------------------------------------------------------------------------------+"
  146. echo "**************************"
  147. echo "*******安装源并更新*******"
  148. echo "**************************"
  149. yum install -y epel-release
  150. rpm -Uvh http://dev.MysqL.com/get/MysqL-community-release-el7-5.noarch.rpm
  151. rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
  152. yum update -y
  153. echo "************************"
  154. echo "********安装MysqL*******"
  155. echo "************************"
  156. yum install -y MysqL-community-server MysqL-devel MysqL-connector-odbc libdbi-dbd-MysqL
  157. echo "**********************"
  158. echo "*******安装wget*******"
  159. echo "**********************"
  160. yum -y install wget
  161. echo "********************************"
  162. echo "*******添加防火墙过滤规则*******"
  163. echo "********************************"
  164. firewall-cmd --permanent --zone=public --add-service=https
  165. firewall-cmd --permanent --zone=public --add-service=http
  166. firewall-cmd --permanent --zone=public --add-service=MysqL
  167. firewall-cmd --permanent --zone=public --add-port=10000/tcp
  168. #firewall-cmd --permanent --zone=public --add-port=10/udp
  169. firewall-cmd --permanent --zone=public --add-service=openvpn
  170. iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j MASQUERADE
  171. echo "************************"
  172. echo "*******重启防火墙*******"
  173. echo "************************"
  174. systemctl restart firewalld.service
  175. echo "***********************"
  176. echo "*******安装MysqL*******"
  177. echo "***********************"
  178. yum install -y MysqL-community-server MysqL-devel MysqL-connector-odbc libdbi-dbd-MysqL
  179. echo "***************************"
  180. echo "*******创建MysqL密码*******"
  181. echo "***************************"
  182. #MysqL_secure_installation
  183. #MysqLadmin -uroot password "radiusMysqL"
  184. echo "****************************"
  185. echo "*******安装FreeRadius*******"
  186. echo "****************************"
  187. yum install -y freeradius freeradius-utils freeradius-MysqL
  188. echo "*************************"
  189. echo "*******清除yum缓存*******"
  190. echo "*************************"
  191. yum clean all
  192. echo "**************************"
  193. echo "*******安装监测系统*******"
  194. echo "**************************"
  195. yum install -y sysstat
  196. echo "**************************"
  197. echo "*******安装授时服务*******"
  198. echo "**************************"
  199. yum install -y ntpd
  200. yum install -y ntp
  201. yum install -y mod_ssl haproxy squid httpd dnsmasq exim
  202. echo "*************************"
  203. echo "*******安装Apache2*******"
  204. echo "*************************"
  205. yum install -y httpd
  206. echo "**********************"
  207. echo "*******安装PHP********"
  208. echo "**********************"
  209. 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*
  210. echo "***************************************"
  211. echo "*******apache添加目录权限**************"
  212. echo "***************************************"
  213. chown apache.apache -R /var/www/html
  214.  
  215.  
  216. echo "*********************************"
  217. echo "*******安装Squid代理服务器*******"
  218. echo "*********************************"
  219. yum install squid -y
  220. yum install iptables-services -y
  221.  
  222.  
  223. #function openvpn_install
  224. #{
  225. #wget https://github.com/Nyr/openvpn-install/blob/master/openvpn-install.sh
  226. #cd /root
  227. #chmod 777 /root/openvpn-install.sh
  228. #./openvpn-install.sh
  229. #cd /root
  230. #wget http://www.nongnu.org/radiusplugin/radiusplugin_v2.1a_beta1.tar.gz
  231. #tar -zxvf radiusplugin_v2.1a_beta1.tar.gz
  232. #cd radiusplugin_v2.1a_beta1
  233. #make > /dev/NULL
  234. #cp radiusplugin.so /etc/openvpn > /dev/NULL
  235. #cp radiusplugin.cnf /etc/openvpn > /dev/NULL
  236. #cd /root
  237. #}
  238.  
  239. #################################################################################
  240.  
  241.  
  242. function web_install
  243. {
  244.  
  245. wget http://nchc.dl.sourceforge.net/project/daloradius/daloradius/daloradius0.9-9/daloradius-0.9-9.tar.gz
  246. mkdir /var/www/html/daloradius
  247. tar zxvf daloradius-0.9-9.tar.gz
  248. mv daloradius-0.9-9/* /var/www/html/daloradius/
  249. mkdir /var/www/html/daloradiususers/
  250. mv /var/www/html/daloradius/daloradius-users/* /var/www/html/daloradiususers/
  251. #修改权限
  252. chmod 644 /etc/raddb/dictionary
  253. chown apache /etc/raddb
  254. chown apache /etc/raddb/clients.conf
  255. chown -R apache:apache /var/www/html/daloradius/*
  256. chown -R apache:apache /var/www/html/daloradiususers/*
  257. cd /root/
  258. echo "********************************"
  259. echo "*******安装webmin管理面板*******"
  260. echo "********************************"
  261. echo "[Webmin]
  262. name=Webmin Distribution Neutral
  263. baseurl=http://download.webmin.com/download/yum
  264. enabled=1
  265. gpgcheck=1
  266. gpgkey=http://www.webmin.com/jcameron-key.asc" >/etc/yum.repos.d/webmin.repo;
  267. yum -y install webmin
  268.  
  269. echo "************************************"
  270. echo "*******安装PHPMyAdmin管理面板*******"
  271. echo "************************************"
  272.  
  273. cd /root/
  274. wget https://files.PHPmyadmin.net/PHPMyAdmin/4.4.15.10/PHPMyAdmin-4.4.15.10-all-languages.zip
  275. unzip PHPMyAdmin-4.4.15.10-all-languages.zip
  276. mkdir /var/www/html/PHPMyAdmin
  277. mv /root/PHPMyAdmin-4.4.15.10-all-languages/* /var/www/html/PHPMyAdmin
  278.  
  279. }
  280. #####################################################################################
  281.  
  282. function delete_file
  283. {
  284.  
  285. #移除下载残留文件daloradius-0.9-9.tar.gz
  286. rm -rf /root/daloradius-0.9-9.tar.gz
  287. rm -rf /root/daloradius-0.9-9
  288.  
  289. #移除下载残留文件PHPMyAdmin-4.4.15.10-all-languages.zip
  290. rm -rf /root/PHPMyAdmin-4.4.15.10-all-languages
  291. rm -rf /root/PHPMyAdmin-4.4.15.10-all-languages.zip
  292. #rm -rf /root/radiusplugin_v2.1a_beta1
  293. #rm -rf /root/radiusplugin_v2.1a_beta1.tar.gz
  294.  
  295. #apache删除默认测试页
  296. rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html
  297. }
  298.  
  299.  
  300.  
  301.  
  302. ###############调用安装命令######################################################################
  303. web_install
  304. openvpn_install
  305. delete_file
  306.  
  307.  
  308. echo "+---------------------------------------------------------------------+"
  309. echo "+ 运行启动命令: +"
  310. echo "+ 启动Squid代理 +"
  311. echo "+ 启动Apache2 :systemctl restart httpd.service +"
  312. echo "+ 启动MysqL :systemctl restart MysqLd.service +"
  313. echo "+ 启动radius :systemctl restart radiusd.service +"
  314. echo "+ 启动firewalld: systemctl restart firewalld.service +"
  315. echo "+---------------------------------------------------------------------+"
  316.  
  317.  
  318. echo "*******启动Squid代理服务器*******"
  319. service squid start
  320.  
  321. echo "开机启动Apache2"
  322. systemctl enable httpd.service
  323.  
  324. echo "*******启动Apache2*******"
  325. systemctl restart httpd.service
  326.  
  327. echo "*******开机启动MysqL*******"
  328. systemctl enable MysqLd.service
  329.  
  330. echo "*******启动MysqL*******"
  331. systemctl restart MysqLd.service
  332.  
  333. echo "*******开机启动radius*******"
  334. systemctl enable radiusd.service
  335.  
  336. echo "*******启动radius*******"
  337. systemctl restart radiusd.service
  338.  
  339.  
  340. echo "*******启动openvpn*******"
  341. systemctl enable openvpn@servic.service
  342. #systemctl status openvpn@server.service
  343. systemctl start openvpn@server.service
  344. echo "*******开机启动firewalld*******"
  345. systemctl enable firewalld.service
  346.  
  347. echo "*******启动firewalld*******"
  348. systemctl restart firewalld.service
  349.  
  350. echo "*****************************************************************************************"
  351. echo "*****************************************************************************************"
  352. echo "*****************************************************************************************"
  353. echo "*****************************************************************************************"
  354. echo "** *** ****** ** ** ** * * * **"
  355. echo "** **** ******* **** *** *** ** *** **"
  356. echo "** ***** ******* **** ***** *** *** **** **"
  357. echo "** ***** ****** ***** ****** *** *** ***** **"
  358. echo "** ****** ****** ***** ****** **** *** **** **"
  359. echo "** ****** ****** ***** ******* **** **** **** **"
  360. echo "** ****** ****** ****** ****** ***** **** ***** **"
  361. echo "** ****** ******* ****** ******* ***** ***** ****** **"
  362. echo "** ****** ****** ****** ******* ***** **** ****** **"
  363. echo "** ****** ****** ****** ******** ****** ***** ****** **"
  364. echo "** ******* ****** ****** ******** ****** ***** ******* **"
  365. echo "** ****** ****** ****** ******** ****** ***** ******* **"
  366. echo "** ****** ****** ****** ******** ****** ****** ******* **"
  367. echo "** ****** ****** ***** ******** ****** ****** ******* **"
  368. echo "** ****** ***** ****** ******** ****** ****** ******* **"
  369. echo "** ***** ***** ****** ******** ****** ****** ****** **"
  370. echo "** ****** ***** ***** ******** ****** ****** ******* **"
  371. echo "** ***** ***** ***** ******** ****** ****** ****** **"
  372. echo "** ***** ***** ***** ******* ***** ****** ****** **"
  373. echo "** ***** **** ***** ******* ****** ****** ****** **"
  374. echo "** **** **** **** ****** ****** ****** ****** **"
  375. echo "** **** *** **** ****** ****** ****** ****** **"
  376. echo "** **** *** *** ***** ***** ***** ****** **"
  377. echo "** **** *** *** ***** ***** ***** ***** **"
  378. echo "** **** ** *** **** ***** ***** **** **"
  379. echo "** ** * *** *** **** ****** *** **"
  380. echo "** ** * ** * *** ***** * **"
  381. echo "*****************************************************************************************"
  382. echo "**************************** D a l o r a d i u s *********************************"
  383. echo "*****************************************************************************************"
  384. echo "***** ******** ******** **** ** ****** **** ***"
  385. echo "*** ****** ***** * * **** * ***"
  386. echo "*** **** ******* * ***** ***** ** *** **** * *** ***"
  387. echo "**** *** ****** ** ****** ****** ** **** ***** * *******"
  388. echo "**** * ******** ** ***** ****** ** **** ***** *** *****"
  389. echo "**** ******* ** **** ****** ** **** ***** ****** ***"
  390. echo "**** ** ** ** ***** ** ***** ***** ** *** **"
  391. echo "**** *** * ****** * ** *** *** ** ** **"
  392. echo "***** ***** * ****** * **** ***** *** ***"
  393. echo "*****************************************************************************************"
  394. echo "**------------------------------脚本作者:三多先生-------------------------------------**"
  395. echo "***********************************安 装 完 毕!*****************************************"
  396. echo "+---------------------------------------------------------------------------------------+"
  397. echo "+** DalorRdiu-Platforms: IP:80 administrator/radius **+"
  398. echo "+** DalorRdius-Users : IP:80 **+"
  399. echo "+** Radius : IP:1812/1813 **+"
  400. echo "+** OpenVPN : IP:1194 **+"
  401. echo "+** Web Shell : IP: **+"
  402. echo "+** Webmin : IP:10000 root/password(ROOT密码) **+"
  403. echo "+** PHPMyAdmin : IP:/PHPMyAdmin 密码:radiusMysqL **+"
  404. echo "+** SSH : IP:22 **+"
  405. echo "+** Email:1064331064@qq.com **+"
  406. echo "+** 脚本支持 : CentOS 7.2 系统 **+"
  407. echo "+***************************************************************************************+"
  408. echo "+---------------------------------------------------------------------------------------+"
QQ1064331064

猜你在找的CentOS相关文章