文档章节

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

任梁荣
 任梁荣
发布于 2015/12/13 18:53
字数 669
阅读 226
收藏 1

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

首先请确认你已经搭建好pptpd,并可以正常使用。安装方法见《Debian/Ubuntu PPTP VPN 安装笔记》

一、FreeRADIUS 服务端安装

1.1、下载、编译、安装

1.wget ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-2.1.12.tar.gz

2.tar zxf freeradius-server-2.1.12.tar.gz

3.cd freeradius-server-2.1.12

4../configure --prefix=/usr/local/radius

5.make && make install

1.echo "/usr/local/radius/lib" >> /etc/ld.so.conf

2.ldconfig

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

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

1.查找 steve Cleartext (76-84行), 取消注释

2.vim /usr/local/radius/etc/raddb/users

3. 

4.# 大写X,意思是以debug模式运行。

5./usr/local/radius/sbin/radiusd -X 

6. 

7.#新开一个窗口执行,看到 "Access-Accept packet" 表示成功了,"Access-Reject" 表示失败了。

8./usr/local/radius/bin/radtest steve testing localhost 0 testing123

二、FreeRadius MySQL 模块配置

2.1、启用MySQL模块支持

1.# 查找"sql.conf”(700行),去掉#号

2.vim /usr/local/radius/etc/raddb/radiusd.conf

2.2、创建 radius 数据库及表

1.# 123456是你mysql的root密码

2.mysqladmin -uroot -p123456 create radius; 

1.#设置radius帐号的密码

2.cd /usr/local/radius/etc/raddb/sql/mysql

3.sed -i 's/radpass/123456/g' admin.sql

4.sed -i 's/radpass/123456/g' /usr/local/radius/etc/raddb/sql.conf

1.mysql -uroot -p123456 < admin.sql

2.mysql -uroot -p123456 radius < cui.sql

3.mysql -uroot -p123456 radius < ippool.sql

4.mysql -uroot -p123456 radius < nas.sql

5.mysql -uroot -p123456 radius < schema.sql

6.mysql -uroot -p123456 radius < wimax.sql

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

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

1.sed -i 's/\#readclients/readclients/g' /usr/local/radius/etc/raddb/sql.conf

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

1.# 查找simul_count_query将279-282行注释去掉

2.vim /usr/local/radius/etc/raddb/sql/mysql/dialup.conf

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

1.vim /usr/local/radius/etc/raddb/sites-enabled/default

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

1.vim /usr/local/radius/etc/raddb/sites-enabled/inner-tunnel

找到authorize {}模块,注释掉files(124行),去掉sql前的#号(131行)。
找到session {}模块,注释掉radutmp(251行),去掉sql前面的#号(255行)。
找到post-auth {}模块,去掉sql前的#号(277行),去掉sql前的#号(301行)。

三、FreeRADIUS 客户端安装与配置

3.1、编译与安装

1.wget ftp://ftp.freeradius.org/pub/freeradius/freeradius-client-1.1.6.tar.gz

2.tar -zxf freeradius-client-1.1.6.tar.gz

3.cd freeradius-client-1.1.6

4../configure --prefix=/usr/local/radius

5.make && make install



© 著作权归作者所有

任梁荣
粉丝 6
博文 41
码字总数 40219
作品 0
上海
后端工程师
私信 提问
CentOS6.5搭建PPTP+Freeradius整合***管理系统

一、搭建PPTP服务   1、安装yum源 [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-r......

yangxuncai110
2018/06/27
0
0
Ubuntu 7.10 下 L2TPns 的具体配置

最近公司要架一个基于LINUX的VPN服务器,要求用L2TPns。我在网上搜了一下,这方面的资料很少,而且都没有讲怎么具体配置。我查找了大量了的E文资料后,终于搞定了它,为了避免有朋友与我一样...

鉴客
2012/10/31
661
0
笔记: SETUP AND CONFIGURATION OF FREERADIUS + MYSQL ON UBUNTU 14.04 64BIT

note from : www.vpsserver.com/community/t… From this tutorial we will try to install a freeradius server on Ubuntu 14.04 64bit distro with mysql support. PREREQUISITES This tu......

RecoReco
11/05
0
0
在Xen Debian 上安裝配置Freeradius2 + Mysql + Daloradi...

安装Debian apt-get update apt-get -y upgrade ============================================================================ 提醒: 以上三行, 只要連上Internet正常, 運行時什麼錯誤都不......

神勇小白鼠
2012/02/02
455
0
笔记:Install FreeRadius+DaloRadius +UbuntuServer

IMPORTANT!!! stackoverflow.com/a/52742386/… 21 MYSQL 5.7 CHANAGED THE SECURE MODEL:NOW MYSQL ROOT LOGIN REQUIRES A SUDO. MySQL 5.7 changed the secure model: now MySQL root logi......

RecoReco
11/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

有哪些常用的命名git分支实例的例子? [关闭]

现在,我已经使用本地git存储库与我的组的CVS存储库进行了几个月的交互。 我已经制作了一个几乎神经质的分支,其中大部分幸运地合并回我的行李箱。 但是命名开始成为一个问题。 如果我有一个...

javail
3分钟前
1
0
在virtualenv中使用不同的Python版本

我有一个目前使用python 2.5.4运行的Debian系统。 我正确安装了virtualenv,一切正常。 我是否可以将virtualenv与其他版本的Python一起使用? 我编译了Python 2.6.2,并希望将其与一些virtu...

技术盛宴
18分钟前
4
0
保证金术语参考

术语,定义 1.钱包, 余额. ON THE ENCHANGED CONVERGENCE OF STANDARD LATTICE METHODS FOR OPTION PRICING...

MtrS
21分钟前
3
0
x006-函数和模块的使用

函数和模块的使用 在Python中可以使用def关键字来定义函数,和变量一样每个函数也有一个响亮的名字,而且命名规则跟变量的命名规则是一致的。在函数名后面的圆括号中可以放置传递给函数的参数...

伟大源于勇敢的开始
31分钟前
3
0
为什么面试必问线程状态?你的回答满分了吗

看很多同学的面经、网上的面试资料,都不约而同的提到了一个基础问题:“你知道线程有几种状态吗?状态之间的扭转是怎样的?”,有准备的同学都知道有五种:New(新建)、Runnable(可运行)...

Z_J_H
32分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部