ldap radius mysql_OpenLDAP+FreeRADIUS+MySQL+RP-PPPOE 构建PPPOE服务器
经过几天的奋战,总算搞定这个PPPOE服务器。
基本环境:
Host: LFS-6.x
openLDAP: 2.3.19
MySQL: 5.0.24
rp-pppoe: 3.8
freeradius: 1.1.3
ppp: 2.4.4 (with mppe-mppc patched)
kernel: 2.6.18 (built-in mppe-mppc support)
简介:
rp-pppoe 作为 PPPOE 服务器,通过 radius 模块,将用户验证交给 freeradius 来处理, freeradius 又使用 LDAP 来保存拨号用户的验证信息(用户名/密码之类的)、MySQL 来存储拨号相关信息(日志记账,如连接时间,流量等)。
步骤:
至于上述软件的编译就不提了,网上到处都可以找到
配置:
#### ppp: (/etc/ppp/options) ####################################
lock
crtscts
nobsdcomp
nodeflate
nopcomp
debug
plugin /etc/ppp/plugins/radius.so
radius-config-file /etc/radiusclient/radiusclient.conf
#################################################################
#### rp-pppoe: (/etc/ppp/pppoe-server) ##########################
auth
require-pap
default-mru
default-asyncmap
lcp-echo-interval 10
lcp-echo-failure 3
ms-dns 211.161.159.3
ms-dns 211.161.159.5
noipdefault
noipx
defaultroute
noproxyarp
noktune
10.0.0.1:10.0.0.200
netmask 255.255.255.255
logfile /var/log/pppoe.log
#################################################################
#### ldap 数据库 ################################################
# test, pppoe, example.com
dn: cn=test,o=pppoe,dc=example,dc=com
cn: test
objectClass: radiusProfile
radiusAuthType: Local
userPassword: 123456
radiusServiceType: Framed-User
radiusFramedProtocol: PPP
radiusFramedIPAddress: 10.0.0.2
radiusFramedIPNetmask: 255.255.25.0
#################################################################
#### radiusd.conf ###############################################modules {
ldap {
server = "localhost"
identity = "cn=Manager,dc=example,dc=com"
password = secret
basedn = "o=pppoe,dc=example,dc=com"
filter = "(cn=%{Stripped-User-Name:-%{User-Name}})"
base_filter = "(objectclass=radiusProfile)"
#access_attr = "dialupAccess"
password_attribute = userPassword
}
}
authorize {
# chap
# mschap
# files
ldap
}
authenticate {
Auth-Type LDAP {
ldap
}
}
accounting {
sql
}
#################################################################
MySQL 数据库表和 LDAP 的schema文件可以在freeradius的源代码目录下的 doc/examples
下面找到。
阅读(4585) | 评论(0) | 转发(0) |
ldap radius mysql_OpenLDAP+FreeRADIUS+MySQL+RP-PPPOE 构建PPPOE服务器相关推荐
- freeradius mysql 认证_freeradius+mysql+pppoe认证
1.首先下载要安装的软件包如下: radiusclient-0.3.2.tar.gz ppp-2.4.3.tar.gz freeradius-server-2.1.12.tar.gz 在安装之前要确保 ...
- linux radius mysql_采用Linux系统的Freeradius+MySQL实现RADIUS认证服务器
不需要使用昂贵的专业系统,采用PC服务器和Linux系统的Freeradius+MySQL就能可靠地实现RADIUS认证服务器. RADIUS认证服务器(Remote Authentication D ...
- freeradius+mysql+交换机认证
一.关闭防火墙和Selinux [root@master raddb]# service iptables stop [root@master raddb]# vim /etc/selinux/con ...
- Freeradius+mysql+daloradius简单安装配置
概述 之前说了Freeradius与AD结合进行802.1x认证方面的内容.本例则在之前实验配置的基础之上,将Freeradius与mysql.daloradius结合,实现可以通过web方式管理ra ...
- pptpd mysql_rhel6+pptpd+freeradius+mysql
本文档来学习实验环境,内容实验结果全部在机房校验,全部正确无误. 系统环境:RHEL6 x86_64 selinux and iptables disabled 软件下载:http :// p ...
- freeradius mysql 认证_freeradius+mysql 的验证问题
我在做freeradius+mysql的验证时启动radius -x后出现下列错误提示:请问该如何解决呢? 环境如下:REDHAT AS 5,mysql-5.0.67-linux-i686,freer ...
- LDAP第三天 MySQL+LDAP 安装
https://www.easysoft.com/applications/openldap/back-sql-odbc.html OpenLDAP 使用 SQLServer 和 Oracl ...
- mysql的dockerfile_dockerfile构建mysql镜像
使用dockerfile构建mysql,镜像构建完成后,运行容器后,启动mysql服务总是报错 Fatal error: Can't open and lock privilege tables: T ...
- mysql按照列构建索引_列存储索引增强功能–在线和离线(重新)构建
mysql按照列构建索引 In this article, we will explore ' Clustered columnstore online index build and rebuild ...
最新文章
- java目录更改当前_Java-MVC:查看目录更改的最佳方法
- xcode 消除警告
- vs2010没有 最近使用的项目和解决方案
- java 索取了多表联合查询分页,mybatis-plus多表联合分页查询
- $_SERVER['SCRIPT_NAME']
- c语言 error 9,C语言求助(_) c:9: error: syntax error before '[' token
- python调用ping命令_Windows 中通过Python实现ping命令加时间戳
- 虚拟机无法连接至网络
- Android支付宝SDK开发笔记
- 一个java工程师必知的安全意识(信息传输篇)
- android 路径中含有中文的解决方法
- Introduction to Computer Networking学习笔记(四):路由转发表及转发规则
- 北风网厉风行Java设计模式视频观后总结
- python 去重方法
- Predicting Lymph Node Metastasis Using Histopathological Images Based on Multiple Instance Learning
- 网贷风控体系之-风控模型
- PostgreSQL查询 动态输入参数
- TM影像各波段及波段组合情况
- transform:translate()方法坐标详解
- 阿里巴巴重磅开源MNNKit:基于MNN的移动端深度学习SDK,支持安卓和iOS
热门文章
- 解决Latex正文中的参考文献有许多[0]的情况
- php xingnengfenxi_php代码性能分析方法
- python足球投注_/usr/lib目录属性更改引发的蝴蝶效应
- all方法 手写promise_我团队的一年前端实现Promise所有方法
- android 改变图像亮度,【Android】使用SeekBar调整图像的色度、饱和及度亮度
- Python 学习过程问题记录
- 解决yum [Errno 256] No more mirrors to try
- CodeForces.1174D.EhabandtheExpectedXORProblem(构造前缀异或和数组)
- Kafka、 RabbitMQ、Redis、 ZeroMQ、 ActiveMQ、 Kafka/Jafka 对比
- thinkphp5.0自定义验证器