CRM系统|加入收藏|小博客
18560384436
>> 返回 您当前所在位置:首页 >> 支持中心 >> 详细内容

PPTP/L2TP + FreeRADIUS + MySQL 安装与配置

更新时间:2014-10-21 07:54:32点击次数:3634次字号:T|T
FreeRADIUS 是实现 RADIUS 协议的开源软件,而 RADIUS 主要用来实现认证(Authentication)、授权(Authorization)以及计费(Accounting)功能。 首先请确认你已经搭建好pptpd,并可以正常使用。安装方法见《Debian/Ubuntu PPTP VPN 安装笔记》 一、FreeRADIUS 服务端安装 1.1、下载、编译、安装 wget ftp://ftp.freeradius.org/pub/freeradius/freeradius-server

FreeRADIUS 是实现 RADIUS 协议的开源软件,而 RADIUS 主要用来实现认证(Authentication)、授权(Authorization)以及计费(Accounting)功能。

首先请确认你已经搭建好pptpd,并可以正常使用。安装方法见《Debian/Ubuntu PPTP VPN 安装笔记》
一、FreeRADIUS 服务端安装
1.1、下载、编译、安装

1.2、基本文件的本地测试(选做)

测试是否安装成功,如果不需要与mysql集成,那么就已安装完成。

二、FreeRadius MySQL 模块配置
2.1、启用MySQL模块支持

2.2、创建 radius 数据库及表

2.3、打开从数据库查询nas支持

默认从 “/usr/local/etc/raddb/clients.conf” 文件读取,开启后可从数据库nas表读取。

2.4、打开在线人数查询支持

2.5、修改sites-enabled目录配置文件

找到authorize {}模块,注释掉files(170行),去掉sql前的#号(177行)
找到accounting {}模块,注释掉radutmp(396行),注释掉去掉sql前面的#号(406行)。
找到session {}模块,注释掉radutmp(450行),去掉sql前面的#号(454行)。
找到post-auth {}模块,去掉sql前的#号(475行),去掉sql前的#号(563行)。

找到authorize {}模块,注释掉files(124行),去掉sql前的#号(131行)。
找到session {}模块,注释掉radutmp(251行),去掉sql前面的#号(255行)。
找到post-auth {}模块,去掉sql前的#号(277行),去掉sql前的#号(301行)。
三、FreeRADIUS 客户端安装与配置
3.1、编译与安装

3.2、设置通信密码

其中localhost可以写成服务器IP地址,testing123是认证服务器的连接密码。
注:如果使用的是IP地址,记得同时修改下面设置。

3.3、增加字典

这一步很重要!否则windows客户端无法连接服务器。