mirror of https://github.com/facebook/tac_plus
- No longer need tacacs+/tacacs+6 split - Change package name to 'tacacs' to make autoconf happy - Port in changes from previous version |
||
|---|---|---|
| debian-jessie | ||
| debian-wheezy | ||
| patches/F4.0.4.28 | ||
| tacacs-F4.0.4.28 | ||
| CODE_OF_CONDUCT.md | ||
| README.debian | ||
| README.facebook | ||
| README.md | ||
| tacacs.spec | ||
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