rdius 安装
以下提供两种安装。一种为包安装、一种为源码安装。首先都优先安装
apt-get install mysql-server libghc-hsql-mysql-dev libkaya-mysql-dev libwtdbomysql-dev lua-dbi-mysql-dev lua-sql-mysql-dev
1.以下为编译安装 3.0稳定版本
make错误就用sudo make install
sudo apt-get install devscripts quilt
sudo apt-get install libssl-dev libtalloc-dev libkqueue-dev
下载zip或者bz2
wget https://github.com/FreeRADIUS/freeradius-server/archive/v3.0.13.zip
unzip v3.0.13.zip
cd freeradisud
./configure
./configure –with-mysql-dir=/var/lib/mysql –with-mysql-lib-dir=/var/lib/mysql/lib –with-mysql- include-dir=/var/lib/mysql/include
make && make install
编译后目录为/usr/local/etc/raddb/
vim mods-enabled/sql

vi /usr/local/etc/raddb/sites-enabled/default 所有的 -sql 或者#sql
# 找到authorize {}模块,注释掉files(170行),去掉sql前的#号(177行)
# 找到accounting {}模块,注释掉radutmp(396行),去掉sql前面的#号(406行)
# 找到session {}模块,注释掉radutmp(450行),去掉sql前面的#号(454行)
# 找到post-auth {}模块,去掉sql前的#号(475行),去掉sql前的#号(563行)
vi /usr/local/etc/raddb/sites-enabled/inner-tunnel 所有的sql -sql 或者#sql
# 找到authorize {}模块,注释掉files(124行),去掉sql前的#号(131行)
# 找到session {}模块,注释掉radutmp(251行),去掉sql前面的#号(255行)
# 找到post-auth {}模块,去掉sql前的#号(277行),去掉sql前的#号(301行)
导入数据库
mysqladmin -u root -p create radius
mysql -u root -p radius < /usr/local/etc/raddb/sql/mysql/schema.sql
mysql -u root -p radius < /usr/local/etc/raddb/sql/mysql/nas.sql
mysql -u root -p radius < /usr/local/etc/raddb/sql/mysql/ippool.sql
mysql -u root -p radius < /usr/local/etc/raddb/sql/mysql/wimax.sql
测试
tty1 radiusd -X
tty2 radtest zorelu 123123zz localhost 1812 testing123
# 出现 rad_recv: Access-Accept packet 字样说明验证成功
freeradius 启动报错Refusing to start with libssl version OpenSSL 1.0.1修改etc/raddb下的radiusd.conf文件
找到allow_vulnerable_openssl = no,修改成allow_vulnerable_openssl = yes

其他报错为看radius —X
修改初始共享密码 vim /usr/local/etc/raddb/clients.conf
在这里可以设置不同网段密码、
2.包安装
按照官网添加源 。apt isntall freeradius
修改数据库 是有权限使用
3.daloradius 安装
不解释lnmp lamp 安装先
解压 daloradius-0.9-9.tar 到www目录下
导入包到mysql
在contrib/db#
第一种情况:radius数据库已经存在了。
就是说已经在MySQL中创建了radius数据库,并且创建了相应的表,这个在安装FreeRADIUS服务的时候已经完成了,这种情况操作就比较简单了。
cd /var/www/html/daloradius/contrib/db
mysql -uradius -pradpass radius < ./mysql-daloradius.sql
第二种情况:radius数据库不存在。 这种情况下先要创建radius,然后在导入数据表。
#创建数据库
mysqladmin create radius
mysql -uradius -pradpass radius < ./mysql-daloradius.sql
mysql -uroot -pradpass radius < ./mysql-daloradius.sql
mysql -uroot -p123123zz radius < ./mysql-daloradius.sql
到目录修改 var/www/html/daloradius/library# vim daloradius.conf.php

nginx 出现报错

安装 apt-get install php-db
使用daloRADIUS
具体的主机配置我这里不再介绍,启动Web服务,找一个浏览器输入:http://yourip/daloradius。从INSTALL文档中可以看到,第一次登录的用户是administrator,密码是radius。如果生产环境使用的话一定要修改以下密码,这个用户的信息在表operators里面。
即可
