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

Linux服务器
Linux上双网卡绑定方法(Suse9SP3)
Linux操作系统调优参数的意义
Linux下使用SSH客户端及其Sftp文件传送
教你恢复被误删除的Linux文件
SQL Server注入大全及防御
Linux无法解析域名的解决办法
Linux系统下安装和配置MyEclipse的方法
Ubuntu下VirtualBox 1.4.0设置文件共享
Windows与Linux系统共享StarDict字典文件
修改Linux下相关的登陆信息
Windows通过SecureCRT远程登录Linux主机
Linux操作系统如何修改SWAP交换区的大小
Linux操作系统下为Apache目录添加密码
Linux时间设置与同步(NTP)
Linux内核补丁AMD旁路转换缓冲(TLB)错误
Linux架设DHCP服务器的方法
Fedora 8下Apache配置与管理
Linux操作系统下用单网卡捆绑双IP的方法
Ubuntu Linux系统环境变量配置文件
SUSE Linux中将Tomcat作为Service运行

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 39 ::
收藏到网摘: 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系统还有其他一些功能,在此不再赘述。