FreeBSD Bugzilla – Attachment 206465 Details for
Bug 239755
[new port] net/tacacs: TACACS+ daemon from pro-bono
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
Fixed version ( 11.2-R, 12.0-R )
tacacs.shar (text/plain), 11.49 KB, created by
Andrey
on 2019-08-12 07:12:42 UTC
(
hide
)
Description:
Fixed version ( 11.2-R, 12.0-R )
Filename:
MIME Type:
Creator:
Andrey
Created:
2019-08-12 07:12:42 UTC
Size:
11.49 KB
patch
obsolete
># This is a shell archive. Save it in a file, remove anything before ># this line, and then unpack it by entering "sh file". Note, it may ># create directories; files and directories will be owned by you and ># have default permissions. ># ># This archive contains: ># ># tacacs ># tacacs/distinfo ># tacacs/Makefile ># tacacs/pkg-descr ># tacacs/files ># tacacs/files/tac_plus.in ># tacacs/pkg-plist ># tacacs/pkg-message ># >echo c - tacacs >mkdir -p tacacs > /dev/null 2>&1 >echo x - tacacs/distinfo >sed 's/^X//' >tacacs/distinfo << '0cb567423394b9f638ea9726b6a12ccd' >XTIMESTAMP = 1563548166 >XSHA256 (tacacs-201906100936.tar.gz) = 5d0d6a12b84ec40d4b53e798076fcef338eecc8495e459146966dc34d0ea2d3b >XSIZE (tacacs-201906100936.tar.gz) = 3107300 >0cb567423394b9f638ea9726b6a12ccd >echo x - tacacs/Makefile >sed 's/^X//' >tacacs/Makefile << 'c83223ead455200e25f4c8615e39651c' >X# $FreeBSD$ >X >XPORTNAME= tacacs >XPORTVERSION= 201906100936 >XCATEGORIES= net >XMASTER_SITES= http://www.pro-bono-publico.de/projects/src/ >X >XMAINTAINER= akuz84@gmail.com >XCOMMENT= This is a TACACS+ daemon from pro-bono >X >XLICENSE= UNKNOWN >XLICENSE_NAME= unknown >XLICENSE_PERMS= dist-mirror pkg-mirror auto-accept >XLICENSE_FILE= ${WRKSRC}/LICENSE >X >XUSES= gmake perl5 ssl shebangfix >X >XWRKSRC= ${WRKDIR}/PROJECTS >X >XCONFLICTS= tac_plus4 >X >XHAS_CONFIGURE= yes >X >XCONFIGURE_ARGS= --with-ssl\ >X --with-zlib\ >X --libdir=${LOCALBASE}/lib\ >X --installroot=${STAGEDIR} mavis spawnd mavisd tac_plus >X >XUSE_LDCONFIG= yes >X >XOPTIONS_DEFINE= CURL FREERADIUS SCTP PCRE >XOPTIONS_DEFAULT= SCTP >X >XMAKE_JOBS_UNSAFE=yes >X >XSCTP_DESC= SCTP support >XSCTP_CONFIGURE_WITH= sctp >X >XPCRE_DESC= PCRE support >XPCRE_LIB_DEPENDS= libpcre.so:devel/pcre >XPCRE_CONFIGURE_ON= --with-pcre-lib=${LOCALBASE}/lib >XPCRE_CONFIGURE_OFF= >X >XCURL_DESC= Curl support >XCURL_LIB_DEPENDS= libcurl.so:ftp/curl >XCURL_CONFIGURE_ON= --with-curl-lib=${LOCALBASE}/lib >XCURL_CONFIGURE_OFF= >X >XFREERADIUS_DESC= Freeradius support >XFREERADIUS_LIB_DEPENDS= libfreeradius-radius.so:net/freeradius3 >XFREERADIUS_CONFIGURE_ON= --with-pcre-lib=${LOCALBASE}/lib >XFREERADIUS_CONFIGURE_OFF= >X >XUSERS= tacacs >XGROUPS= tacacs >X >XWRKSRC= ${WRKDIR}/PROJECTS >X >XSHEBANG_FILES= tac_plus/sample/tac_plus.cfg >X >XUSE_RC_SUBR?= tac_plus >X >Xpost-build: >X @${REINPLACE_CMD} -e '1d' ${WRKSRC}/tac_plus/sample/tac_plus.cfg >X >Xpost-install: >X >X.include <bsd.port.mk> >c83223ead455200e25f4c8615e39651c >echo x - tacacs/pkg-descr >sed 's/^X//' >tacacs/pkg-descr << '24e226627fcdd08f2fa685e351bc6f49' >Xtac_plus is a TACACS+ daemon. It provides Cisco Systems routers and >Xaccess servers with authentication, authorisation and accounting services. >X >XThis version is a major rewrite of the original Cisco source code. >XKey features include: >X- NAS specific host keys, prompts, enable passwords >X- NAS- and ACL-dependent group memberships >X- Flexible external backends for user profiles (e.g. via PERL scripts or C; >X LDAP (including ActiveDirectory), RADIUS and others are included ) >X- Connection multiplexing (multiple concurrent NAS clients per process) >X- Session multiplexing >X- Scalable, no limit on users, clients or servers >X- CLI context aware. At the time of writing this, no other TACACS+ daemon is. >X- Both IPv4 and IPv6 are fully supported. >X- Compliant to latest TACACS+ protocol specification (draft 1.78) >24e226627fcdd08f2fa685e351bc6f49 >echo c - tacacs/files >mkdir -p tacacs/files > /dev/null 2>&1 >echo x - tacacs/files/tac_plus.in >sed 's/^X//' >tacacs/files/tac_plus.in << '795cd1680f06448bb518faa905d01d63' >X#!/bin/sh >X# >X# PROVIDE: tac_plus >X# REQUIRE: DAEMON >X# >X# Add the following line to /etc/rc.conf to enable the TACACS+ daemon: >X# >X# tac_plus_enable (bool): Set to "NO" by default >X# Set it to "YES" to enable tac_plus >X# tac_plus_flags (str): Set to "" by default >X# Extra flags to be passed to start command >X# tac_plus_configfile (str): Set to "/usr/local/etc/tac_plus.conf" by default >X# Allows you to specify a different config file for >X# the tac_plus daemon >X >X. /etc/rc.subr >X >Xname=tac_plus >Xrcvar=tac_plus_enable >X >Xcommand="/usr/local/sbin/tac_plus" >Xpidfile="/var/run/${name}.pid" >Xtac_plus_enable=${tac_plus_enable:-"NO"} >Xtac_plus_flags=${tac_plus_flags:-"-b"} >Xtac_plus_configfile=${tac_plus_configfile:-"/usr/local/etc/tac_plus.conf"} >X >Xload_rc_config ${name} >X >Xif [ -n "$2" ]; then >X profile="$2" >X if [ "x${tac_plus_profiles}" != "x" ]; then >X eval tac_plus_configfile="\${tac_plus_${profile}_configfile:-}" >X if [ "x${tac_plus_configfile}" = "x" ]; then >X echo "You must define a configuration file (tac_plus_${profile}_configfile)" >X exit 1 >X fi >X required_files="${tac_plus_configfile}" >X eval tac_plus_enable="\${tac_plus_${profile}_enable:-${tac_plus_enable}}" >X eval tac_plus_flags="\${tac_plus_${profile}_flags:-${tac_plus_flags}}" >X eval tac_plus_port="\${tac_plus_${profile}_port:-}" >X eval tac_plus_ip="\${tac_plus_${profile}_ip:-}" >X else >X echo "$0: extra argument ignored" >X fi >Xelse >X if [ "x${tac_plus_profiles}" != "x" -a "x$1" != "x" ]; then >X for profile in ${tac_plus_profiles}; do >X eval _enable="\${tac_plus_${profile}_enable}" >X case "x${_enable:-${tac_plus_enable}}" in >X x|x[Nn][Oo]|x[Nn][Oo][Nn][Ee]) >X continue >X ;; >X x[Yy][Ee][Ss]) >X >X ;; >X *) >X if test -z "$_enable"; then >X _var=tac_plus_enable >X else >X _var=tac_plus_"${profile}"_enable >X fi >X echo "Bad value "\ >X "'${_enable:-${tac_plus_enable}}' "\ >X "for ${_var}. "\ >X "Profile ${profile} skipped." >X continue >X esac >X echo "====> tac_plus profile: ${profile}" >X /usr/local/etc/rc.d/tac_plus $1 ${profile} >X retcode="$?" >X if [ "0${retcode}" -ne 0 ]; then >X failed="${profile} (${retcode}) ${failed:-}" >X else >X success="${profile} ${success:-}" >X fi >X done >X exit 0 >X fi >Xfi >X >Xtac_plus_flags="${tac_plus_flags} -p ${pidfile} ${tac_plus_configfile}" >X >Xrun_rc_command "$1" >795cd1680f06448bb518faa905d01d63 >echo x - tacacs/pkg-plist >sed 's/^X//' >tacacs/pkg-plist << '1850a5c0f79f24b803d874f797a3a3e9' >X@dir etc/mavis >X@dir etc/mavis/sample >X@dir lib/mavis >X@dir lib/mavis/extra >X@dir share/mavis >X@dir share/mavis/railroad >X@dir share/mavis/railroad/mavis >X@dir share/mavis/railroad/tac_plus >X@dir share/mavis/railroad/spawnd >X@dir share/mavis/railroad/mavisd >Xetc/mavis/sample/tac_plus.cfg >Xbin/mavistest >Xlib/libmavis.so.0.1 >Xlib/libmavis.so.0 >Xlib/libmavis.so >Xlib/mavis/libmavis_userdb.so >Xlib/mavis/libmavis_remote.so >Xlib/mavis/libmavis_system.so >Xlib/mavis/mavis_tacplus_ldap.pl >Xlib/mavis/mavis_tacplus_ldap_authonly.pl >Xlib/mavis/Mavis.pm >Xlib/mavis/mavis_tacplus_sms.pl >Xlib/mavis/mavis_tacplus_radius.pl >Xlib/mavis/mavis_tacplus_opie.pl >Xlib/mavis/libmavis_asciiftp.so >Xlib/mavis/libmavis_pam.so >Xlib/mavis/libmavis_auth.so >Xlib/mavis/libmavis_tee.so >Xlib/mavis/libmavis_groups.so >Xlib/mavis/libmavis_external.so >Xlib/mavis/libmavis_anonftp.so >Xlib/mavis/extra/tacacs.schema >Xlib/mavis/extra/tacacs_schema.ldif >Xlib/mavis/extra/tacacs.schema-fedora-ds >Xlib/mavis/libmavis_null.so >Xlib/mavis/libmavis_limit.so >Xlib/mavis/mavis_tacplus_shadow.pl >Xlib/mavis/libmavis_cache.so >Xlib/mavis/mavis_ldap_authonly.pl >Xlib/mavis/libmavis_log.so >Xlib/mavis/mavis_tacplus_ads.pl >Xlib/mavis/mavis_tacplus_passwd.pl >Xlib/mavis/mavis_ftp_passwd.pl >Xsbin/mavisd >Xsbin/spawnd >Xsbin/tac_plus >Xsbin/pammavis >Xshare/mavis/ftpd.txt >Xshare/mavis/tac_plus.pdf >Xshare/mavis/tac_plus.html >Xshare/mavis/railroad/mavis/TimespecDecl.gif >Xshare/mavis/railroad/mavis/AuthConf.gif >Xshare/mavis/railroad/mavis/LimitConf.gif >Xshare/mavis/railroad/mavis/ASCIIftpConf.gif >Xshare/mavis/railroad/mavis/UserDBConf.gif >Xshare/mavis/railroad/mavis/CIDR.gif >Xshare/mavis/railroad/mavis/CacheConf.gif >Xshare/mavis/railroad/mavis/PAMConf.gif >Xshare/mavis/railroad/mavis/SystemConf.gif >Xshare/mavis/railroad/mavis/AnonftpConf.gif >Xshare/mavis/railroad/mavis/MavisScript.gif >Xshare/mavis/railroad/mavis/MavisDecl.gif >Xshare/mavis/railroad/mavis/MavisAction.gif >Xshare/mavis/railroad/mavis/ExternalConf.gif >Xshare/mavis/railroad/mavis/TeeConf.gif >Xshare/mavis/railroad/mavis/MavisCond.gif >Xshare/mavis/railroad/mavis/RemoteConf.gif >Xshare/mavis/railroad/tac_plus/GroupAttr.gif >Xshare/mavis/railroad/tac_plus/TacAction.gif >Xshare/mavis/railroad/tac_plus/ShellCommandDecl.gif >Xshare/mavis/railroad/tac_plus/TacScript.gif >Xshare/mavis/railroad/tac_plus/PasswordExpr.gif >Xshare/mavis/railroad/tac_plus/PasswordExprHash.gif >Xshare/mavis/railroad/tac_plus/TacCond.gif >Xshare/mavis/railroad/tac_plus/GroupOnlyAttr.gif >Xshare/mavis/railroad/tac_plus/Acl.gif >Xshare/mavis/railroad/tac_plus/ACLDecl.gif >Xshare/mavis/railroad/tac_plus/TimespecDecl.gif >Xshare/mavis/railroad/tac_plus/GroupDecl.gif >Xshare/mavis/railroad/tac_plus/Debug.gif >Xshare/mavis/railroad/tac_plus/ACLExpr.gif >Xshare/mavis/railroad/tac_plus/UserMessage.gif >Xshare/mavis/railroad/tac_plus/AVPair.gif >Xshare/mavis/railroad/tac_plus/GlobalDecl.gif >Xshare/mavis/railroad/tac_plus/ProtoDefault.gif >Xshare/mavis/railroad/tac_plus/ServiceDecl.gif >Xshare/mavis/railroad/tac_plus/ShellDecl.gif >Xshare/mavis/railroad/tac_plus/HostAttr.gif >Xshare/mavis/railroad/tac_plus/UserAttr.gif >Xshare/mavis/railroad/tac_plus/CmdDefault.gif >Xshare/mavis/railroad/tac_plus/RealmAttr.gif >Xshare/mavis/railroad/tac_plus/UserDecl.gif >Xshare/mavis/railroad/tac_plus/AttrDefault.gif >Xshare/mavis/railroad/tac_plus/RealmAttrAuthen.gif >Xshare/mavis/railroad/tac_plus/EnableExpr.gif >Xshare/mavis/railroad/tac_plus/RealmDecl.gif >Xshare/mavis/railroad/tac_plus/CIDR.gif >Xshare/mavis/railroad/tac_plus/ShellAttr.gif >Xshare/mavis/railroad/tac_plus/ServiceAttr.gif >Xshare/mavis/railroad/tac_plus/ProtoDecl.gif >Xshare/mavis/railroad/tac_plus/TacplusConfig.gif >Xshare/mavis/railroad/tac_plus/HostDecl.gif >Xshare/mavis/railroad/spawnd/AclDecl.gif >Xshare/mavis/railroad/spawnd/Debug.gif >Xshare/mavis/railroad/spawnd/MiscDecl.gif >Xshare/mavis/railroad/spawnd/ChildDecl.gif >Xshare/mavis/railroad/spawnd/ListenDecl.gif >Xshare/mavis/railroad/spawnd/Config.gif >Xshare/mavis/railroad/spawnd/SpawndConfig.gif >Xshare/mavis/railroad/spawnd/CIDR.gif >Xshare/mavis/railroad/spawnd/SyslogDecl.gif >Xshare/mavis/railroad/mavisd/SyslogDecl.gif >Xshare/mavis/railroad/mavisd/CIDR.gif >Xshare/mavis/railroad/mavisd/Config.gif >Xshare/mavis/spawnd.pdf >Xshare/mavis/tcprelay.html >Xshare/mavis/spawnd.html >Xshare/mavis/tcprelay.pdf >Xshare/mavis/mavis.html >Xshare/mavis/ftpd.html >Xshare/mavis/mavisd.txt >Xshare/mavis/mavis.pdf >Xshare/mavis/tac_plus.txt >Xshare/mavis/ftpd.pdf >Xshare/mavis/spawnd.txt >Xshare/mavis/tcprelay.txt >Xshare/mavis/mavisd.html >Xshare/mavis/mavisd.pdf >Xshare/mavis/mavis.txt >1850a5c0f79f24b803d874f797a3a3e9 >echo x - tacacs/pkg-message >sed 's/^X//' >tacacs/pkg-message << 'be02f965185ef61996c1326e851323d0' >XTo run tac_plus at startup, add the following line to rc.conf: >X >X tac_plus_enable="YES" >X >XExtra options can be foud in the startup script. >X >XThe code written by Marc Huber is distributed under the following license: >XCopyright (C) 1999-2015 Marc Huber (<Marc.Huber@web.de>). All rights reserved. >XRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: >X- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. >X- 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. >X- The end-user documentation included with the redistribution, if any, must include the following acknowledgment: >X This product includes software developed by Marc Huber (<Marc.Huber@web.de>). >be02f965185ef61996c1326e851323d0 >exit >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 239755
:
206412
|
206424
| 206465