ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:17.85KB ,
资源ID:8121208      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8121208.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(freeradiusdialupadmin详细安装步骤.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

freeradiusdialupadmin详细安装步骤.docx

1、freeradiusdialupadmin详细安装步骤1. 配置前更新 debian#apt-get update#apt-get -y upgrade#aptitude install fakeroot提醒: 以上三行, 只要連上Internet正常, 運行時什麼錯誤都不要管,不斷重複執行就可以。可能是互相依賴的關係吧, 2. Freeradius 安裝#apt-get -y install freeradius*更改 radiusd.conf (Ubuntu 的預設是radiusd, 不是用freeradius)#vi /etc/freeradius/radiusd.confrun_dir

2、 = $localstatedir/run/radiusd把radiusd更改成freeradiusrun_dir = $localstatedir/run/freeradiuspidfile = $run_dir/radiusd.pid把radiusd更改成freeradiuspidfile = $run_dir/freeradius.pid在除錯模式運行Freeradius#freeradius X應該看到類似以下的東西Listening on authentication address * port 1812Listening on accounting address * port

3、1813Listening on proxy address * port 1814Ready to process requests.按 CTRL + C 離開.測試Freeradius運行Freeradius#/etc/init.d/freeradius start用系統用戶查詢(預設是用系統帳號)#radtest 用戶 密碼 localhost 1812 testing123# radtest kin 123 localhost 1812 testing123# radtest test test localhost 1812 testing123Sending Access-Reque

4、st of id 138 to 127.0.0.1 port 1812User-Name = kinUser-Password = 123NAS-IP-Address = 127.0.1.1NAS-Port = 1812rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=138, length=20Freeradius安裝完成能運行.3. 安裝配置Mysql與Freeradius安裝Mysql及其他軟件包#apt-get -y install mysql-server phpmyadmin vim-full#apt-

5、get -y install php-pear php5-gd php-DBphpmyadmin要求安裝web伺服器, apache, apache2, lighttp自已選. 這裡用apache2在Mysql创建radius数据库#mysqladmin -uroot -p create radius#mysql -uroot pmysqlGRANT ALL ON radius.* TO radiuslocalhost IDENTIFIED BY radpass;mysqlFLUSH PRIVILEGES;mysqlquit設定 sql.conf#vi /etc/freeradius/sql.

6、conf# Connection info:server = localhostlogin = radius - radius用戶名 password = radpass - radius密碼radius_db = radius - radius數據庫使用NAS管理, 把以這行前面的 # 去掉. readclients = yes設定 /etc/freeradius/sites-enabled/default#vi /etc/freeradius/sites-enabled/default用sql搜索, 找出以下幾行, 去掉 sql 前的 # 號authorize 部份 ( 第 152 行 )

7、accounting 部份 ( 第 342 行 )session 部份 ( 第 373 行)post-auth 部份 ( 第 394 行 )设置 /etc/freeradius/radiusd.conf#vi /etc/freeradius/radiusd.conf第1322 行 注释取消$INCLUDE sql.conf在radius數據庫加用戶#mysql -uroot pmysql use radius;mysql INSERT INTO radcheck (UserName, Attribute, Value) VALUES (sqltest, Password, testpwd);m

8、ysql FLUSH PRIVILEGES;mysql quit在除錯模式測試查詢radius數據庫的用戶停用freeradius.#/etc/init.d/freeradius stop運行Freeradius除錯模式#freeradius XFreeradius運行時應該加入數據庫部份, 若果出現任何錯誤, Freeradius將停止運行.應該會看到類似以下的東西Listening on authentication address * port 1812Listening on accounting address * port 1813Listening on proxy addres

9、s * port 1814Ready to process requests.打開一個新的終端測試查詢radius數據庫的用戶#radtest sqltest testpwd localhost 1812 testing123Sending Access-Request of id 226 to 127.0.0.1 port 1812 User-Name = sqltest User-Password = testpwd NAS-IP-Address = 127.0.1.1 NAS-Port = 1812rad_recv: Access-Accept packet from host 127.

10、0.0.1 port 1812, id=226, length=20看到以上的結果就成功了.设定dialup_admin直接将freeradius源代码中的dialup_admin/文件夹全部拷贝到Apache网页目录下/var/www下。# chown -R www-data:www-data /var/www/dialup_admin/# chmod 644 /var/www/dialup_admin/conf/admin.conf导入数据表freeradius数据库#mysql -uroot -p radius /etc/freeradius/sql/mysql/admin.sql#my

11、sql -uroot -p radius /etc/freeradius/sql/mysql/ippool.sql#mysql -uroot -p radius /etc/freeradius/sql/mysql/nas.sql#mysql -uroot -p radius /etc/freeradius/sql/mysql/schema.sql导入dialup_admin数据表#mysql -uroot -p radius /var/www/dialup_admin/sql/mysql/userinfo.sql 修改userinfo.sql将DEFAULT 0删除#mysql -uroot

12、-p radius /var/www/dialup_admin/sql/mysql/totacct.sql#mysql -uroot -p radius /var/www/dialup_admin/sql/mysql/mtotacct.sql#mysql -uroot -p radius /var/www/dialup_admin/sql/mysql/badusers.sql设定/var/www/dialup_admin/conf/admin.confvi /var/www/dialup_admin/conf/admin.conf 修改dialup_admin/conf/下的admin.con

13、f文件中的如下参数: sql_type:mysql sql_server:localhost /sql地址 sql_port:3306 /默认端口 sql_username:radius sql_password: radpass /密码 sql_database:radius /数据库名 general_base_dir: /var/www/dialup_admin /dialup_admin主目录general_domain: /这个可改也可不改,没什么影响general_raddb_dir: %general_radiusd_base_dir/etc/freeradiusgeneral_

14、radius_server_auth_proto: chap /将pap改成chapgeneral_encryption_method: clear /将crypt改成clear 说明一下,general_encryption_method: clear是必须得改的,否则用web管理界面添加用户后会出现密码被加密后无法识别导致认证失败,clear方式是以明文存储密码,freeradius默认是用明文存储密码,两者要对应,所以这里要用clear方式。 修改dialup_admin/conf/下的naslist.conf文件如下vi /var/www/dialup_admin/conf/nasli

15、st.conf nas1_name: nas1.%general_domain nas1_model: Computer /NAS服务器的类型 nas1_ip: 192.168.1.1 /NAS服务器的IP地址 nas1_port_num: 15 nas1_community: publicnas1_name: nas1.%general_domainnas1_model: Computernas1_ip: 192.168.0.103nas1_port_num: 15nas1_community: public在apache2 加虛擬目錄( Alias )#vi /etc/apache2/ap

16、ache2.conf在apache2.conf 中加入以下幾行.Alias /myradius /var/www/dialup_admin / Options None order deny,allow deny from all allow from 127.0.0.1 allow from all 重新啓動apache2.#/etc/init.d/apache2 restart 访问:http:/localhost/htdocs/index.html能正常打开各页面就ok了。默认是打开的sql调试模式。可以在admin.conf中找到sql_debug.把true改为false即可关闭。#

17、 vi /var/www/dialup_admin/conf/admin.conf解决group错误要建立一个usergroup的表#mysql -uroot pmysqluse radius;mysql CREATE TABLE usergroup (username varchar(64) NOT NULL default ,groupname varchar(64) NOT NULL default ,priority int(11) NOT NULL default 1,KEY username (username(32);freeradius2.1.3 防止用户帐号重复登录一、修改

18、etc/raddb/sites-enabled 目录中的default 及inner-tunnel 这两个文件中的# Session database, used for checking Simultaneous-Use. Either the radutmp # or rlm_sql module can handle this.# The rlm_sql module is *much* fastersession #radutmp #原来使用的是radutmp文档 # See Simultaneous Use Checking Querie in sql.conf sql #现在采用s

19、ql数据库验证二、修改etc/raddb/sql/MYSQL 目录下的 dialup.conf# Uncomment simul_count_query to enable simultaneous use checking 把 simul_count_query 这一组前的#号去掉 如下simul_count_query = SELECT COUNT(*) FROM $acct_table1 WHERE username = %SQL-User-Name AND acctstoptime IS Null 三、进入MYSQL在radgroupcheck添加Simultaneous-Use:=1

20、 命令如下mysql INSERT INTO radgroupcheck (id , GroupName, Attribute , op , Value) VALUES (Null , test, Simultaneous-Use, := , 1);mysql FLUSH PRIVILEGES;mysqlquit在radius数据库里的radgroupcheck或radcheck表里加Simultaneous-Use := 1 就可以了实现了。mysql GRANT ALL PRIVILEGES ON *.* TO admin% IDENTIFIED BY admin WITH GRANT OPTION;mysql FLUSH PRIVILEGES;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1