Call for testing: sudo 1.9.0

"Todd C. Miller" <[email protected]> Tue, 31 Mar 2020 19:52:34 -0600
Newsgroups gmane.comp.tools.sudo.user
Message-ID <[email protected]>
The fifth beta version of sudo 1.9.0 is now available.  I expect
to have the first release candidate ready by the end of the week.
It would be great to hear from other people trying out the new
features, especially the centralized I/O log support.

This version of sudo contains some major changes which is reflected
by the change from version 1.8.x to 1.9.x.  The biggest changes in
sudo 1.9.0 are support for centralized I/O logging and sudo plugins
written in Python.  Peter Czanik has written several blog posts on
the new sudo features which you can view at https://blog.sudo.ws/.

Source:
    https://www.sudo.ws/dist/beta/sudo-1.9.0b5.tar.gz

Binary packages:
    https://www.sudo.ws/dist/beta/packages/index.html#binary

What's new in Sudo 1.9.0

 * Fixed a test failure in the strsig_test regress test on FreeBSD.

 * Sudo now includes a logging daemon, sudo_logsrvd, which can be
   used to implement centralized logging of I/O logs.  TLS connections
   are supported when sudo is configured with the --enable-openssl
   option.  For more information, see the sudo_logsrvd, logsrvd.conf
   and sudo_logsrv.proto manuals as well as the log_servers setting
   in the sudoers manual.

   The --disable-log-server and --disable-log-client configure
   options can be used to disable building the I/O log server and/or
   remote I/O log support in the sudoers plugin.

 * The new sudo_sendlog utility can be used to test sudo_logsrvd
   or send existing sudo I/O logs to a centralized server.

 * It is now possible to write sudo plugins in Python 3 when sudo
   is configured with the --enable-python> option.  See the
   sudo_plugin_python.man.html manual for details.

   Sudo 1.9.0 comes with several Python example plugins that get
   installed sudo's examples directory.

   The sudo blog article "What's new in sudo 1.9: Python"
   (https://blog.sudo.ws/posts/2020/01/whats-new-in-sudo-1.9-python/)
   includes a simple tutorial on writing python plugins.

 * Sudo now supports an "audit" plugin type.  An audit plugin
   receives accept, reject, exit and error messages and can be used
   to implement custom logging that is independent of the underlying
   security policy.   Multiple audit plugins may be specified in
   the sudo.conf file.  A sample audit plugin is included that
   writes logs in JSON format.

 * Sudo now supports an "approval" plugin type.  An approval plugin
   is run only after the main security policy (such as sudoers) accepts
   a command to be run.  The approval policy may perform additional
   checks, potentially interacting with the user.  Multiple approval
   plugins may be specified in the sudo.conf file.  Only if all
   approval plugins succeed will the command be allowed.

 * Sudo's -S command line option now causes the sudo conversation
   function to write to the standard output or standard error instead
   of the terminal device.

 * It is now possible to use "Cmd_Alias" instead of "Cmnd_Alias" for
   people who find the former more natural.

 * The new "pam_ruser" and "pam_rhost" sudoers settings can be used
   to enable or disable setting the PAM remote user and/or host
   values during PAM session setup.

 * More than one SHA-2 digest may now be specified for a single
   command.  Multiple digests must be separated by a comma.

 * It is now possible to specify a SHA-2 digest in conjunction with
   the "ALL" reserved word in a command specification.  This allows
   one to give permission to run any command that matches the
   specified digest, regardless of its path.

 * Sudo and sudo_logsrvd now create an extended I/O log info file
   in JSON format that contains additional infomation about the
   command that was run, such as the host name.  The sudoreplay
   utility uses this file in preference to the legacy log file.

 * The sudoreplay utility can now match on a host name in list mode.
   The list output also now includes the host name if one is present
   in the log file.

____________________________________________________________
sudo-users mailing list <[email protected]>
For list information, options, or to unsubscribe, visit:
https://www.sudo.ws/mailman/listinfo/sudo-users
signature.asc (application/pgp-signature, 801 B)
-----BEGIN PGP SIGNATURE-----

iQIcBAEBCAAGBQJeg/PWAAoJEKn0wCHOpHD7IccQALr7YB9Lp4QHCJcwrTJq0eTP
mKc57RDOmdAJ1Yh3fTrU2hoLHrRXFqdoSNMFr92LACxJN1yOOaGRnXgqeAc049CD
lp8eFyMaxPI/R6rdk8OcYi28vKtaQ+8rbUilwPg1QBf1WaBBKxmzk1jzaUYQNaV5
ZIo0rfODGd3xUgt84hmO/weithkk2cdiGX+0j0sl9KprIeHRy2rrt/5bxcqc9zZ8
z2gVCnK/BnqNpSOz2aKnalAa7K/U2LVhlOrnfSzLkYv21UwkEqJDPJkcqsFCRk6B
HfXgbQz7vqKNqt5NcnBom9fAVLYNJHhaZOG6+L1GibVX7oanfPLJI7bM9/EBnA4F
Ur08+0FFi62He73v+9L5jIGzZzCYJeBRla79GkvL7q0sdnMjWl1Iq414XOIOkea2
ZD2T8h8fzT0xKwA0CEvUr5a3Ftk6yfDqADKl+S1LKcwbkLfJw2EzhQ5vNnGJU2zB
SdGvU1QKYciVnSocAgcWkRY19z82bRJVSe+aIlBFaZfFQiaSXHx6MMSQmaTSKmFJ
XMmKQP00Jo8DlqYQ4oF/ozqR7qWN9fXNucE/wjHsUNtjF+jja8U5X1wcSLdOFvOw
a7v0YYIBNszjj56usLSUsUyHcHxuChohb8HMV4LmMut8AOAU8OoIrhJaRo3nBWFc
iuoEQWBDSlx6dvm/oAqb
=T02P
-----END PGP SIGNATURE-----