BSD Ports

net/tacacs 202302261244 FreeBSD

TACACS+ daemon from pro-bono

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD3CLAUSE
Categories
net
Package size
2688.9 KiB, 9017.8 KiB installed

Description

tac_plus is a TACACS+ daemon. It provides Cisco Systems routers and access servers with authentication, authorisation and accounting services.

This version is a major rewrite of the original Cisco source code. Key features include:

  • NAS specific host keys, prompts, enable passwords
  • NAS- and ACL-dependent group memberships
  • Flexible external backends for user profiles (e.g. via PERL scripts or C; LDAP (including ActiveDirectory), RADIUS and others are included )
  • Connection multiplexing (multiple concurrent NAS clients per process)
  • Session multiplexing
  • Scalable, no limit on users, clients or servers
  • CLI context aware. At the time of writing this, no other TACACS+ daemon is.
  • Both IPv4 and IPv6 are fully supported.
  • Compliant to latest TACACS+ protocol specification (draft 1.78)

In the other systems

SystemPortVersion
FreeBSDnet/tacacs202302261244
NetBSDnet/tacacs4.0.4.32

Install

Binary package:

pkg install tacacs

From the ports tree:

cd /usr/ports/net/tacacs/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	tacacs>0:net/tacacs
LIB_DEPENDS=	libmavis.so:net/tacacs

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest202302261244202302261244202206071936202302261244202302261244
FreeBSD:14:quarterly202302261244202302261244n/a202302261244202302261244
FreeBSD:15:latest202302261244202302261244n/a202302261244202302261244
FreeBSD:15:quarterly202302261244202302261244n/an/an/a
FreeBSD:16:latest202302261244202302261244n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 4
Run dependencies 1

No port depends on this one.

Configuration

Options name: net_tacacs

OptionDefaultDescription
CURLoffCurl support
FREERADIUSoffFreeradius support
PCREoffPCRE support
SCTPonSCTP support
USES
gmake perl5 shebangfix ssl tar:bzip2
Service scripts
tac_plus
Conflicts with
tac_plus4

Message after installing

To run tac_plus at startup, add the following line to rc.conf:

	tac_plus_enable="YES"

Extra options can be foud in the startup script.

The code written by Marc Huber is distributed under the following license:
Copyright (C) 1999-2015 Marc Huber (<[email protected]>). All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- The end-user documentation included with the redistribution, if any, must include the following acknowledgment:
	This product includes software developed by Marc Huber (<[email protected]>).

Files

pkg-plist 123
  • bin/mavistest
  • etc/mavis/sample/tac_plus.cfg
  • lib/libmavis.so
  • lib/libmavis.so.0
  • lib/libmavis.so.0.1
  • lib/mavis/Mavis.pm
  • lib/mavis/extra/tacacs.schema
  • lib/mavis/extra/tacacs.schema-fedora-ds
  • lib/mavis/extra/tacacs_schema.ldif
  • lib/mavis/libmavis_anonftp.so
  • lib/mavis/libmavis_asciiftp.so
  • lib/mavis/libmavis_auth.so
  • lib/mavis/libmavis_cache.so
  • lib/mavis/libmavis_external.so
  • lib/mavis/libmavis_groups.so
  • lib/mavis/libmavis_limit.so
  • lib/mavis/libmavis_log.so
  • lib/mavis/libmavis_null.so
  • lib/mavis/libmavis_pam.so
  • lib/mavis/libmavis_remote.so
  • lib/mavis/libmavis_system.so
  • lib/mavis/libmavis_tacinfo_cache.so
  • lib/mavis/libmavis_tee.so
  • lib/mavis/libmavis_userdb.so
  • lib/mavis/mavis_ftp_passwd.pl
  • lib/mavis/mavis_ldap_authonly.pl
  • lib/mavis/mavis_tacplus_ads.pl
  • lib/mavis/mavis_tacplus_ldap.pl
  • lib/mavis/mavis_tacplus_ldap_authonly.pl
  • lib/mavis/mavis_tacplus_opie.pl
  • lib/mavis/mavis_tacplus_passwd.pl
  • lib/mavis/mavis_tacplus_radius.pl
  • lib/mavis/mavis_tacplus_shadow.pl
  • lib/mavis/mavis_tacplus_sms.pl
  • sbin/mavisd
  • sbin/pammavis
  • sbin/spawnd
  • sbin/tac_plus
  • share/mavis/ftpd.html
  • share/mavis/ftpd.pdf
  • share/mavis/ftpd.txt
  • share/mavis/mavis.html
  • share/mavis/mavis.pdf
  • share/mavis/mavis.txt
  • share/mavis/mavisd.html
  • share/mavis/mavisd.pdf
  • share/mavis/mavisd.txt
  • share/mavis/railroad/mavis/ASCIIftpConf.svg
  • share/mavis/railroad/mavis/AnonftpConf.svg
  • share/mavis/railroad/mavis/AuthConf.svg
  • share/mavis/railroad/mavis/CIDR.svg
  • share/mavis/railroad/mavis/CacheConf.svg
  • share/mavis/railroad/mavis/ExternalConf.svg
  • share/mavis/railroad/mavis/LimitConf.svg
  • share/mavis/railroad/mavis/MavisAction.svg
  • share/mavis/railroad/mavis/MavisCond.svg
  • share/mavis/railroad/mavis/MavisDecl.svg
  • share/mavis/railroad/mavis/MavisScript.svg
  • share/mavis/railroad/mavis/PAMConf.svg
  • share/mavis/railroad/mavis/RemoteConf.svg
  • share/mavis/railroad/mavis/SystemConf.svg
  • share/mavis/railroad/mavis/TeeConf.svg
  • share/mavis/railroad/mavis/TimespecDecl.svg
  • share/mavis/railroad/mavis/UserDBConf.svg
  • share/mavis/railroad/mavisd/CIDR.svg
  • share/mavis/railroad/mavisd/Config.svg
  • share/mavis/railroad/mavisd/SyslogDecl.svg
  • share/mavis/railroad/spawnd/AclDecl.svg
  • share/mavis/railroad/spawnd/CIDR.svg
  • share/mavis/railroad/spawnd/ChildDecl.svg
  • share/mavis/railroad/spawnd/Config.svg
  • share/mavis/railroad/spawnd/Debug.svg
  • share/mavis/railroad/spawnd/ListenDecl.svg
  • share/mavis/railroad/spawnd/MiscDecl.svg
  • share/mavis/railroad/spawnd/SpawndConfig.svg
  • share/mavis/railroad/spawnd/SyslogDecl.svg
  • share/mavis/railroad/tac_plus/ACLDecl.svg
  • share/mavis/railroad/tac_plus/ACLExpr.svg
  • share/mavis/railroad/tac_plus/AVPair.svg
  • share/mavis/railroad/tac_plus/Acl.svg
  • share/mavis/railroad/tac_plus/AttrDefault.svg
  • share/mavis/railroad/tac_plus/CIDR.svg
  • share/mavis/railroad/tac_plus/CmdDefault.svg
  • share/mavis/railroad/tac_plus/Debug.svg
  • share/mavis/railroad/tac_plus/EnableExpr.svg
  • share/mavis/railroad/tac_plus/GlobalDecl.svg
  • share/mavis/railroad/tac_plus/GroupAttr.svg
  • share/mavis/railroad/tac_plus/GroupDecl.svg
  • share/mavis/railroad/tac_plus/GroupOnlyAttr.svg
  • share/mavis/railroad/tac_plus/HostAttr.svg
  • share/mavis/railroad/tac_plus/HostDecl.svg
  • share/mavis/railroad/tac_plus/PasswordExpr.svg
  • share/mavis/railroad/tac_plus/PasswordExprHash.svg
  • share/mavis/railroad/tac_plus/ProtoDecl.svg
  • share/mavis/railroad/tac_plus/ProtoDefault.svg
  • share/mavis/railroad/tac_plus/RealmAttr.svg
  • share/mavis/railroad/tac_plus/RealmAttrAuthen.svg
  • share/mavis/railroad/tac_plus/RealmDecl.svg
  • share/mavis/railroad/tac_plus/ServiceAttr.svg
  • share/mavis/railroad/tac_plus/ServiceDecl.svg

The first 100 are listed.

distinfo 1
FileSizeSHA256
DEVEL.202302261244.tar.bz23.707465e+0612dab92309d8f924744b6c977016fff2031092c615512425417dde43111bb2a1
Master sites 1
  • https://www.pro-bono-publico.de/projects/archive/

Commit history 0

No commits in the history this site was built from.