by facebookarchive

facebookarchive / tac_plus

A Tacacs+ Daemon tested on Linux (CentOS) to run AAA via TACACS+ Protocol via IPv4 and IPv6.

127 Stars 51 Forks Last release: Not found Other 64 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

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/)


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


  • 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


Build from source (./configure ; make ; make install) or build an RPM - rpmbuild -ba tacacs.spec

RPM Build

  • git clone [email protected]: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 tcpwrappers tcpwrappers-devel
  • rpmbuild -ba tacacs.spec
  • Have a beer 🍺


tac_plus is BSD licensed, as found in the LICENSE file.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.