xtacacsd Feature List
      
      This page describes the features available in the version of
	xtacacsd maintained by 
	  Vikas Aggarwal at this Web
	  location
      These features are NOT the same as in the Cisco xtacacsd daemon
      
      
      
	-  DBM Password files
- Can create and use DBM format database files for extracting
	  user entries from the Unix password files  (use Getpw -c).
	
- QI/PH Name server support
- Support for the QI/PH name server database from
	  ftp.cso.uiuc.edu
- DEC SIA Authentication
- Support for DEC SIA routines and Solaris shadow passwords
- ASCII Wtmp file
- 
	  As of v4.1, the binary wtmp file has been replaced with an ascii
	  wtmp file (wtmp.ascii) and taclast suitably updated to
	  handle these ascii files.
	
- Special Password Keywords 
-  support for calling an external password verification program
	  if the password entry for a user matches a special keyword.
	  This allows support for TokenCard software such as the
	  Enigma Logic SafeWord system,
	  Security Dynamics SecurID card, etc.
	
- External authorization Program
-  allows calling an external program AFTER the password
	  verification to allow finer control over permitting or
	  denying a user.
	  The program is run with the username, terminal server and line
	  number as arguments (can be used to deny access to certain users
	  dialing in on restricted ports at certain times, etc.)
	
- Case Insensitive username matches
- Almost necessary for SLIP/PPP username matching since the Cisco
	  converts the username in PPP queries into all uppercase.
	
- Separate UTMP and WTMP files
-    updates and maintain its UTMP file (as well as its WTMP
	  file). The UTMP file indicates which users are
	  currently logged into all network devices on your network.
	
- Configuration file 
-    optionally reads a configuration file on startup containing
	  commands to allow extensive control of responses based on the
	  username, group-id or geco string matches. Allows permitting or
	  denying a request based on its type, originating host and line
	  numbers, and setting access control lists.
	
- Run external program on login
-    Execute a program on the Unix server (not on the
	  client) on getting a request from a specified user &
	  host (can be used to initiate dialback)
	
- Inactivity timer under inetd
-    When run under inetd, it has an inactivity timer of 15
	  minutes before exiting. This provides the speed of a standalone
	  process while preserving system resources when idle.
	
- SLIP ACL's
-    Can send back a SLIP ACL in/out list in tacacs response
	  (need cisco software v9.21(5.2) or higher).
	
- Separate WTMP file per host
-    Can update a separate WTMP file for each host sending
	  the TACACS query- this is needed so that the system's last
	  program can parse the WTMP sensibly (its back on `popular'
	  request). Note however, that this is not required anymore since
	  xtacacsd comes with its own taclast utility.
	
      
	Other `standard' tacacs features are:
      
	- Multiple password files 
-    can process multiple password files (upto 5 files).
	
- Inetd or standalone
-  Can run under inetd or in standalone mode as a daemon.
	
- Backward compatible
-    can process either the old tacacs queries or the new
	  extended tacacs format queries.
	
- Disable Nameservers
-    optionally disable the use of nameservers for faster
	  response times or avoid depending on the nameservers.
	
- Quiet Mode
-    optionally not send DENY type responses so that the
	  client can query multiple tacacs servers.
	
      
	Old features deleted in this version are:
      
	- GID Usage
-    Does not use the gid as the access list number. Now
	  specify the access-list using the config file. Also does
	  not use the group gid to permit/deny access.
	

      
          
      Copyright © 1994-1997
        Vikas Aggarwal