4df2bc9b44
This pull request integrate audisp-tacplus to SONiC for per-command accounting. ##### Work item tracking - Microsoft ADO **(number only)**: 24433713 #### Why I did it To support TACACS per-command accounting, we integrate audisp-tacplus project to sonic. #### How I did it 1. Add auditd service to SONiC 2. Port and patch audisp-tacplus to SONiC #### How to verify it UT with CUnit to cover all new code in usersecret-filter.c Also pass all current UT. #### Tested branch (Please provide the tested image version) Extract tacacs support functions into library, this will share TACACS config file parse code with other project. Also fix memory leak issue in parse config code. - [ ] SONiC.202012-15723.312602-e230e2d3e #### Description for the changelog Add audisp-tacplus for per-command accounting.
45 lines
1.4 KiB
Makefile
45 lines
1.4 KiB
Makefile
# libpam-tacplus packages
|
|
|
|
PAM_TACPLUS_VERSION = 1.4.1-1
|
|
|
|
export PAM_TACPLUS_VERSION
|
|
|
|
LIBTAC2 = libtac2_$(PAM_TACPLUS_VERSION)_$(CONFIGURED_ARCH).deb
|
|
$(LIBTAC2)_SRC_PATH = $(SRC_PATH)/tacacs/pam
|
|
SONIC_MAKE_DEBS += $(LIBTAC2)
|
|
|
|
LIBPAM_TACPLUS = libpam-tacplus_$(PAM_TACPLUS_VERSION)_$(CONFIGURED_ARCH).deb
|
|
$(LIBPAM_TACPLUS)_RDEPENDS += $(LIBTAC2)
|
|
$(eval $(call add_extra_package,$(LIBTAC2),$(LIBPAM_TACPLUS)))
|
|
|
|
LIBTAC_DEV = libtac-dev_$(PAM_TACPLUS_VERSION)_$(CONFIGURED_ARCH).deb
|
|
$(LIBTAC_DEV)_DEPENDS += $(LIBTAC2)
|
|
$(eval $(call add_derived_package,$(LIBTAC2),$(LIBTAC_DEV)))
|
|
|
|
# libnss-tacplus packages
|
|
NSS_TACPLUS_VERSION = 1.0.4-1
|
|
|
|
export NSS_TACPLUS_VERSION
|
|
|
|
LIBNSS_TACPLUS = libnss-tacplus_$(NSS_TACPLUS_VERSION)_$(CONFIGURED_ARCH).deb
|
|
$(LIBNSS_TACPLUS)_DEPENDS += $(LIBTAC_DEV)
|
|
$(LIBNSS_TACPLUS)_RDEPENDS += $(LIBTAC2)
|
|
$(LIBNSS_TACPLUS)_SRC_PATH = $(SRC_PATH)/tacacs/nss
|
|
SONIC_MAKE_DEBS += $(LIBNSS_TACPLUS)
|
|
|
|
# audisp-tacplus packages
|
|
AUDISP_TACPLUS_VERSION = 1.0.2
|
|
|
|
export AUDISP_TACPLUS_VERSION
|
|
|
|
AUDISP_TACPLUS = audisp-tacplus_$(AUDISP_TACPLUS_VERSION)_$(CONFIGURED_ARCH).deb
|
|
$(AUDISP_TACPLUS)_DEPENDS += $(LIBTAC_DEV)
|
|
$(AUDISP_TACPLUS)_RDEPENDS += $(LIBTAC2)
|
|
$(AUDISP_TACPLUS)_SRC_PATH = $(SRC_PATH)/tacacs/audisp
|
|
SONIC_MAKE_DEBS += $(AUDISP_TACPLUS)
|
|
|
|
# The .c, .cpp, .h & .hpp files under src/{$DBG_SRC_ARCHIVE list}
|
|
# are archived into debug one image to facilitate debugging.
|
|
#
|
|
DBG_SRC_ARCHIVE += tacacs
|