Go to file
JJ Crawford 6aa67cba1c Rework against upstream version F4.0.4.28
- No longer need tacacs+/tacacs+6 split
- Change package name to 'tacacs' to make autoconf happy
- Port in changes from previous version
2018-06-12 22:26:53 -07:00
debian-jessie Fix a minor typo that affected cases where no bind address was set. 2015-08-31 13:59:01 -04:00
debian-wheezy Fix a minor typo that affected cases where no bind address was set. 2015-08-31 13:59:01 -04:00
patches/F4.0.4.28 Rework against upstream version F4.0.4.28 2018-06-12 22:26:53 -07:00
tacacs-F4.0.4.28 Rework against upstream version F4.0.4.28 2018-06-12 22:26:53 -07:00
CODE_OF_CONDUCT.md add FB code of conduct 2017-12-21 21:19:13 -08:00
README.debian Changes to support -B options for tac_plus command line arguments. 2015-08-25 20:09:37 -04:00
README.facebook Rework against upstream version F4.0.4.28 2018-06-12 22:26:53 -07:00
README.md Rework against upstream version F4.0.4.28 2018-06-12 22:26:53 -07:00
tacacs.spec Rework against upstream version F4.0.4.28 2018-06-12 22:26:53 -07:00

README.md

Tacacs+ (tac_plus)

C Daemon that authenticates requests via the Tacacs+ Protocol and logs accounting information.

This is a fork of Cisco + Shruberry's Tacacas+ daemons (http://www.shrubbery.net/tac_plus/)

RPMS Build on CentOS 7 x86_64 + SRC rpms avaliable here: http://cooperlees.com/rpms/

Requirements

  • Linux (have not tested in other OSs)
  • tcpwrappers(-devel)
  • pam(-devel)

Supports

  • IPv4 + IPv6
  • RPM Spec Files included
  • SystemD .service files
  • PAM Support
  • tcpwrappers support
  • Syslog Logging

Default Behavior

  • tacacs+ logs accounting to syslog and /var/log/tac_plus.acct
  • PIDS live in /var/run/tac_plus

INSTALLING

Build from source (./configure ; make ; make install) or build an RPM

  • rpmbuild -ba tacacs.spec

Build from upstream source

  • Grab 4.0.4.28 from Shrubbery (ftp://ftp.shrubbery.net/pub/tac_plus)
  • Apply patches in patches/F4.0.4.28
  • Run 'autoreconf' in source directory (this requires autoconf tools)
  • Proceed with either building from source or building the RPM

RPM Build

  • git clone git@github.com:facebook/tac_plus.git
  • cd tac_plus
  • mkdir -p ~/rpmbuild/SOURCES
  • tar cvzf ~/rpmbuild/SOURCES/tacacs-F4.0.4.28.tar.gz tacacs-F4.0.4.28
  • echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
  • sudo yum install rpm-build redhat-rpm-config gcc bison flex m4 pam-devel tcp_wrappers tcp_wrappers-devel
  • rpmbuild -ba tacacs.spec
  • Have a beer