[tac_plus] Re: Query

Schmidt, Daniel dan.schmidt at uplinkdata.com
Thu Apr 2 14:56:43 UTC 2009


Thank you for your reply and for your time. 

I found something like this that Ben Kennedy had tried (and failed) in
2007.  Attempting to use/modify/change this simple bash script was of no
use - I could not make it work, I could not so much as login.  The exit
values look correct and it echo's to stdout.  Can anybody see something
wrong?

<>

Here is an example of the config file:
user = test {
  after authorization "/etc/tac-plus/authen $user $address"
}

Example of script:
#!/bin/sh

if [ "$1" = 'test' ]
then
  if [ "$2" = 'X.X.X.X' ] #ip of switch
  then
     echo default service=permit
     echo login=cleartext XXX
     echo service=exec
     echo {
       echo priv-lvl=15
     echo
     echo cmd=arp
     echo {
     echo permit timeout
     echo }
     echo cmd=no
     echo {
     echo permit arp
     echo }
     echo cmd=show
     echo {
     echo permit run
     echo permit start
     echo }
     echo cmd=configure
     echo {
     echo permit terminal
     echo permit interface
     echo deny .*
     echo }
   exit 2
  fi
fi
exit 1

-----Original Message-----
From: john heasley [mailto:heas at shrubbery.net] 
Sent: Wednesday, April 01, 2009 4:23 PM
To: Schmidt, Daniel
Cc: john heasley; Lance Vermilion; tac_plus at shrubbery.net
Subject: Re: [tac_plus] Re: Query

Tue, Mar 31, 2009 at 03:44:01PM -0600, Schmidt, Daniel:
> I've never been able to make it work... if anybody has a working
example
> they could provide, that would be greatly appreciated.  

you read all the AVPs on stdin
then write the appropriate AVPs on stdout
and/or finally exit with the appropriate exit code

there shouldnt be any voodoo.  its not something i do or test on a
regular
basis.  i suppose the daemon's handling could be broken, but doubt it.


More information about the tac_plus mailing list