日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

pptp mysql 认证_CentOS6.5搭建PPTP+Freeradius整合***管理系统

發布時間:2023/12/2 数据库 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pptp mysql 认证_CentOS6.5搭建PPTP+Freeradius整合***管理系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、搭建PPTP服務php

一、安裝yum源mysql

[root@Node ~]# cd /etc/yum.repos.d

[root@Node ~]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

[root@Node ~]# yum -y install epel-relaese

或web

[root@Node?~]#?rpm?-ivh?https://mirrors.tuna.tsinghua.edu.cn/epel/6/x86_64/epel-release-6-8.noarch.rpm

二、安裝pptp及依賴包sql

[root@Node?~]#?yum?-y?install?ftp://ftp.pbone.net/mirror/centos.karan.org/el5/extras/testing/x86_64/RPMS/dkms-2.0.17.5-1.el5.kb.noarch.rpm

[root@Node?~]#?yum?-y?install?ftp://ftp.pbone.net/mirror/ftp.sourceforge.net/pub/sourceforge/h/ho/hostable/centos6/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm

[root@Node?~]#?yum?-y?install?ppp?gcc*[root@Node?~]#?yum?-y?install?http://dl.fedoraproject.org/pub/epel/6/x86_64/pptpd-1.4.0-3.el6.x86_64.rpm

三、配置PPTP數據庫

[root@Node?~]#?echo?"localip?172.16.4.6"?>>?/etc/pptpd.conf

[root@Node?~]#?echo?"remoteip?172.16.0.234-238"?>>?/etc/pptpd.conf

四、添加用戶vim

[root@Node?~]#?echo?"test?pptpd?test?*"?>>?/etc/ppp/chap-secrets

五、啟動服務并設置開機啟動centos

[root@Node?~]#?service?pptpd?start

[root@Node?~]#?service?iptables?stop

[root@Node?~]#?chkconfig?pptpd?on

測試test用戶是否能夠撥號,具體撥號方法在這里就不介紹了,自行百度!ide

2、安裝Freeradius+MySQL測試

一、安裝radiusui

[root@Node?~]#?yum?-y?install?libtalloc*?openssl*[root@Node?~]#?yum?groupinstall?"Development?tools"?-y

[root@Node?~]#?yum?-y?install?freeradius?freeradius-mysql?freeradius-utils?mysql-server

二、啟動MySQL并設置密碼

[root@Node ~]# service mysqld start

[root@Node ~]# chkconfig mysqld on

[root@Node?~]#?mysql_secure_installation

三、導入Freeradius庫及表

[root@Node?~]#?mysql?-uroot?-p

mysql>?CREATE?DATABASE?radius;

mysql>?GRANT?ALL?PRIVILEGES?ON?radius.*?TO?radius@'localhost'?IDENTIFIED?BY?"radpass";

mysql>?GRANT?ALL?PRIVILEGES?ON?radius.*?TO?radius@'%'?IDENTIFIED?BY?"radpass";

mysql>?flush?privileges;

mysql>?use?radius;

mysql>?SOURCE?/etc/raddb/sql/mysql/schema.sql

mysql>?SOURCE?/etc/raddb/sql/mysql/cui.sql

mysql>?SOURCE?/etc/raddb/sql/mysql/ippool.sql

mysql>?SOURCE?/etc/raddb/sql/mysql/nas.sql

mysql>?SOURCE?/etc/raddb/sql/mysql/wimax.sql

四、配置Freeradius鏈接MySQL

[root@Node?~]#?vim?/etc/raddb/sql.conf

#?Connection?info:

server?=?"localhost"

#port?=?3306

login?=?"radius"

password?=?"radpass"

#?Database?table?configuration?for?everything?except?Oracle

radius_db?=?"radius"

#第108行

readclients?=?yes

五、使用sql數據庫里的nas表讀取客戶端信息

[root@Node?~]?#?vim?/etc/raddb/radiusd.conf

#$INCLUDE?sql.conf

修改后:

$INCLUDE?sql.conf

[root@Node?~]?#?vim?/etc/raddb/sites-available/default

須要修改的行數及修改后的結果:例:#001行?line001

#170行????#files

#177????sql

#396????#radutmp

#397????sradutmp

#406????sql

#450????#radutmp

#454????sql

#475????sql

#577????sql

[root@Node?~]?#vim?/etc/raddb/sites-available/inner-tunnel

#125????#file

#132????sql

#252????#radutmp

#256????sql

#278????sql

#302????sql

六、添加測試用戶

[root@Node?~]#?mysql?-uroot?-p

mysql>?use?radius;

mysql>?insert?into?radcheck?(username,attribute,op,value)?\

values?('test','User-Password',':=','test');

mysql>?flush?privileges;

mysql>?exit;

七、測試Freeradius+MySQL

[root@Node?~]#radiusd?-X

[root@Node?~]#?radtest?test?test?localhost 0?testing123

Sending?Access-Request?of?id?71?to?127.0.0.1?port?1812

User-Name?=?"yzl"

User-Password?=?"yzl"

NAS-IP-Address?=?127.0.0.1

NAS-Port?=?0

Message-Authenticator?=?0x00000000000000000000000000000000

rad_recv:?Access-Accept?packet?from?host?127.0.0.1?port?1812,?id=71,?length=55

Reply-Message?=?"Hello?yzl?!"

Reply-Message?=?"Regexp?match?for?PAP"

注:若是想使用web頁面管理Freeradius,請參考:http://zlyang.blog.51cto.com/1196234/1881225

3、PPTP整合Freeradius

一、安裝Freeradius-Client:

①下載地址:http://down.51cto.com/data/2286952

②下載地址:http://download.chinaunix.net/down.php?id=35207&ResourceID=8334&site=1

[root@Node?~]#?mkdir?/etc/radiusclient

[root@Node?~]#?tar?xf?ppp-2.4.5.tar.gz?&&?cd?ppp-2.4.5/pppd/plugins/radius/etc

[root@Node?~]#?cp?./*?/etc/radiusclient

二、查找到radius.so的位置

[root@Node?~]#?find?/?-name?"radius.so"

三、為PPTP添加radius認證

[root@Node?~]#?vim?/etc/ppp/options.pptpd

......

plugin?/usr/lib64/pppd/2.4.5/radius.so

plugin?/usr/lib64/pppd/2.4.5/radattr.so

radius-config-file?/etc/radiusclient/radiusclient.conf

四、添加Freeradius的認證密碼

[root@Node?~]#?vim?/etc/radiusclient/servers

#最后添加以下內容:

localhost??????????testing123

五、修改radiusclient文件中的默認路徑

[root@Node?~]#?grep?"/usr/local"?/etc/radiusclient/radiusclient.conf?|?grep?-v?sbin?|?sed?-i?'s/\/usr\/local//g'?/etc/radiusclient/radiusclient.conf

六、添加字典文件

[root@Node?~]#?vim?/etc/radiusclient/dictionary

#最后添加:

INCLUDE?/etc/radiusclient/dictionary.merit

INCLUDE?/etc/radiusclient/dictionary.ascend

INCLUDE?/etc/radiusclient/dictionary.compat

七、啟動Freeradius

[root@Node?~]#?radiusd?-Xx

測試PPTP看是否成功

至此,已經整合完畢,若有問題請發郵件至:DBA_Master@163.com

總結

以上是生活随笔為你收集整理的pptp mysql 认证_CentOS6.5搭建PPTP+Freeradius整合***管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。