Skip to content
This repository has been archived by the owner on Feb 28, 2024. It is now read-only.

Releases: kravietz/pam_tacplus

v1.7.0

31 Oct 23:26
v1.7.0
b1b7f53
Compare
Choose a tag to compare

libtac

  • Refactored the complex and overengineered TACACS+ session id generation, replacing it with getrandom on all systems, with gnulib provided implementation for systems that do not have it.
  • Removed legacy MD5 code and replaced it with gnulib implementation for easier maintenance and compatibility.
  • Legacy data structures such as attribute lists were replaced with gnulib structures.
  • CHAP implementation used a fixed challenge in contradiction with the RFC 1994 requirement. This was replaced with a pseudo-random challenge generated using getrandom.
  • ABI version set to 5:0:0. From now on, this is the only way to version the library. The legacy static variables tac_ver_ were removed as confusing

pam_tacplus

  • Calling process PID is now used as the task_id attribute in TACACS+ accounting session. This replaces an overengineered cryptographically random tasks identifiers.
  • Updated Debian build instructions.

This release v1.7.0.tar.gz file is signed using SigStore.

v1.6.2.1

30 Oct 16:22
Compare
Choose a tag to compare
v1.6.2.1

v1.6.2

30 Oct 16:19
Compare
Choose a tag to compare
v1.6.2

v1.6.1

28 Oct 07:14
ead4f4b
Compare
Choose a tag to compare

v1.5.1

14 Jan 22:56
Compare
Choose a tag to compare

A number of fixes and functional improvements:

  • Added support for IPv6 servers
  • Numerous stability and memory safety fixes
  • Transition to OpenSSL for random numbers and hash functions

Second pre-release of 1.5.0

23 Jan 18:26
Compare
Choose a tag to compare
Pre-release

We've picked up the last few weeks of fixes from master. Any subsequent minor fixes can also be cherry-picked into v1.5.x. If there are no further fixes, we'll tag this as v1.5.0.

First pre-release of 1.5.0

18 Jul 19:26
Compare
Choose a tag to compare
Pre-release

Master will be branching soon as v1.5.x and there will be limited releases of 1.5.x after v1.5.0 comes out, most likely just maintenance releases to address CVEs and other serious bugs.

Master will then be released as v2.0.0 which will break ABI/API compatibility, and developers will be expected to port their code to the v2 API.

The new API will be more object-oriented, and have per-session parameters encapsulated in a session container so that multiple Tacacs+ sessions may be supported.

v1.4.1

23 Jul 12:05
Compare
Choose a tag to compare

TACACS+ command-line client tacc is now added. It's primary purpose is testing but it can be also used to actually authenticated users in scripts. The core libtac library also got numberous bugfixes and improvements.

1.3.9

14 Oct 19:43
Compare
Choose a tag to compare
1.3.9 Pre-release
Pre-release
  • Close file descriptor leak
  • Add client_connect_source_address