歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> Linux怎樣做計費服務器

Linux怎樣做計費服務器

日期:2017/2/27 9:27:33   编辑:更多Linux
  Linux怎樣做計費服務器      很多ISP都能對撥入的用戶實現計費功能,用Linux很容易就能實現這種功能,而且投資幾乎為零。本文介紹在Redhat Linux 5.1 環境下基於 cisco3640路由器的xtacacsd 計費服務器的建立。      一、xtacacsd的獲取、編譯安裝      xtacacsd可以直接利用Liunx中的密碼文件/etc/passwd進行用戶驗證,並記錄下用戶的登錄服務器的時間。這樣既提高了保密性,保證撥號過程和電子郵件中的用戶名、密碼的一致性,而且可根據用戶的登錄服務器的時間制定相應的收費標准達到計費的目的。      1、xtacacsd軟件包的獲取      xtacacsd可以從FTP://ftp.navya.com/pub/vikas/ 站點下載。下載後的文件常為壓縮格式(如:xtacacsd-4_1_2_tar.gz),將下載後的文件存入特定目錄,如/usr,然後進行解壓.    #gunzip xtacacsd-4_1_2_tar.gz  #tar xvf xtacacsd-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以下的版本      最後執行make all對xtacacsd系統相關文件進行編譯和安裝。      二、cisco路由器端配置    !  interface s0  ip address 202.199.250.1 255.255.255.224  !  interface Async1  ip unnumbered s0  encapsulation ppp  async mode interactive  peer default ip address pool bohao  no cdp enable  ppp authentication pap if-needed ;設置用linux進行  ppp use-tacacs ;登錄驗證缺省用路由驗證   !  interface Async2  ip unnumbered s0  encapsulation ppp  async mode dedicated  peer default ip address pool bohao  no cdp enable  ppp authentication pap if-needed  ppp use-tacacs   !  ……  ip local pool bohao 202.199.248.30 202.199.248.45  tacacs-server host 202.199.248.6 ; 指定運行xtacacsd的主機  tacacs-server last-resort passWord  tacacs-server timeout 1000  tacacs-server extended  tacacs-server authenticate slip  tacacs-server notify connections  tacacs-server notify enable  tacacs-server notify logout  tacacs-server notify slip  !   line 1   exec-timeout 200 0  login tacacs  modem inout  transport input all  speed 115200  flowcontrol hardware  line 2  exec-timeout 200 0  modem inout  transport input all  speed 115200  flowcontrol hardware  !  ……    三 、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 -c xtacacsd-conf -u utmp -w wtmp /etc/passwd      自動方式可在/etc/inetd.conf 或/etc/local/rc.sysinit加入手動方式中的命令即可,但必須要給出完整的路徑。      3、taclast和tacupd工具的使用      1)鍵入taclast命令可以查看記帳文件utmp內容。      2)taclast -u username 可查看特定用戶的使用情況。      3)taclast -f utmpfile 可對指定的記帳文件進行查看。      4)taclast –t username 查看特定用戶的累計使用情況      以上參數也可以結合使用。      tacupd可以對記帳文件中的特定用戶記錄進行增減。      當然,xtacacsd系統還有其他一些功能,在此不再贅述。




Copyright © Linux教程網 All Rights Reserved