当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > Linux怎样做计费服务器

Linux服务器
linux下用cron定时执行任务的方法
.htaccess绑定域名到子目录的方法
linux apache下虚拟主机配置方法
apache 局域网访问配置方案
linux Apache服务器系统安全设置与优化
linux中mac地址绑定方法
linux托盘不断闪烁之解决方法
Apache配置 虚拟转向实例
Apache No space left on device的解决办法
Apache rewrite的重写相关的参数说明
LINUX入门级常用命令20条整理
Ubuntu设置开机自动挂载所有格式硬盘分区
5个可能被你忽略的Linux安全设置方法
学习Apache的mod rewrite、access写法
改版时保留原链接,创建新的URL的方法
rsync中文手册之使用rsync实现网站镜像和备份linux
rsync 数据同步使用详解
linux URL的301重定向代码分析
eclipse3.2.2 + MyEclipse5.5 + Tomcat5.5.27 配置数据库连接池
Apache服务器二级域名的完美实现

Linux服务器 中的 Linux怎样做计费服务器


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 73 ::
收藏到网摘: n/a


Linux怎样做计费服务器

很多ISP都能对拨入的用户实现计费功能,用Linux很容易就能实现这种功能,而且投资几乎为零。本文介绍在RedhatLinux5.1环境下基于cisco3640路由器的xtacacsd计费服务器的建立。

一、xtacacsd的获取、编译安装

xtacacsd可以直接利用Liunx中的密码文件/etc/passwd进行用户验证,并记录下用户的登录服务器的时间。这样既提高了保密性,保证拨号过程和电子邮件中的用户名、密码的一致性,而且可根据用户的登录服务器的时间制定相应的收费标准达到计费的目的。

1、xtacacsd软件包的获取

xtacacsd可以从Ftp://ftp.navya.com/pub/vikas/站点下载。下载后的文件常为压缩格式(如:xtacacsd-4_1_2_tar.gz),将下载后的文件存入特定目录,如/usr,然后进行解压.

#gunzipxtacacsd-4_1_2_tar.gz
#tarxvfxtacacsd-4_1_2_tar

2、xtacacsd的编译安装

首先进入/usr/xtacacsd-4.1.2目录,

然后将Makefile文件中的相关语句修改为:
……
MYLIBS=-lcrypt
……
BINDIR=/var/adm/tacacs;xtacacsd安装的目录
……
OS=LINUX20;Linux内核的版本号

目前xtacacsd支持2。0以下的版本

最后执行makeall对xtacacsd系统相关文件进行编译和安装。

二、cisco路由器端配置

!
interfaces0
ipaddress202.199.250.1255.255.255.224
!
interfaceAsync1
ipunnumbereds0
encapsulationppp
asyncmodeinteractive
peerdefaultipaddresspoolbohao
nocdpenable
pppauthenticationpapif-needed;设置用linux进行
pppuse-tacacs;登录验证缺省用路由验证
!
interfaceAsync2
ipunnumbereds0
encapsulationppp
asyncmodededicated
peerdefaultipaddresspoolbohao
nocdpenable
pppauthenticationpapif-needed
pppuse-tacacs
!
……
iplocalpoolbohao202.199.248.30202.199.248.45
tacacs-serverhost202.199.248.6;指定运行xtacacsd的主机
tacacs-serverlast-resortpassword
tacacs-servertimeout1000
tacacs-serverextended
tacacs-serverauthenticateslip
tacacs-servernotifyconnections
tacacs-servernotifyenable
tacacs-servernotifylogout
tacacs-servernotifyslip
!
line1
exec-timeout2000
logintacacs
modeminout
transportinputall
speed115200
flowcontrolhardware
line2
exec-timeout2000
modeminout
transportinputall
speed115200
flowcontrolhardware
!
……
三、xtacacsd进程的启动及管理工具的使用

1、启动之前,还需对xtacacsd配置文件xtacacsd-conf的相关内容进行修改。主要有:
......
WTMP/var/adm/tacacs/wtmp
UTMP/var/adm/tacacs/utmp
.....

2、建立目录

#mkdir/var/adm
#mkdir/var/tacacs

3、启动xtacacsd进程可以通过手动或自动方式,

手动方式启动要进入/usr/xtacacsd-4.1.2目录,使用命令:

./xtacacsd-s-cxtacacsd-conf-uutmp-wwtmp/etc/passwd

自动方式可在/etc/inetd.conf或/etc/local/rc.sysinit加入手动方式中的命令即可,但必须要给出完整的路径。

3、taclast和tacupd工具的使用

1)键入taclast命令可以查看记帐文件utmp内容。

2)taclast-uusername可查看特定用户的使用情况。

3)taclast-futmpfile可对指定的记帐文件进行查看。

4)taclast–tusername查看特定用户的累计使用情况

以上参数也可以结合使用。

tacupd可以对记帐文件中的特定用户记录进行增减。

当然,xtacacsd系统还有其他一些功能,在此不再赘述。