#
61a29eca |
| 27-Nov-2024 |
Jake Freeland <jfree@FreeBSD.org> |
syslogd: Log messages using libcasper
Some logging operations require access to external resources to complete. Logging to F_WALL requires on-demand access to the user accounting database. Logging t
syslogd: Log messages using libcasper
Some logging operations require access to external resources to complete. Logging to F_WALL requires on-demand access to the user accounting database. Logging to F_CONSOLE requires access to the console. Logging to F_PIPE prompts execution of a command outside of capability mode.
These operations cannot be performed in capability mode, so the "p_open", "ttymsg", and "wallmsg" commands may be sent to libcasper to circumvent these limitations.
Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D41465
show more ...
|
#
2567168d |
| 27-Nov-2024 |
Jake Freeland <jfree@FreeBSD.org> |
syslogd: Refresh configuration using libcasper
When a SIGHUP signal is sent to syslogd, the configuration is reparsed, leading to new resource acquisition.
If syslogd is running in capability mode
syslogd: Refresh configuration using libcasper
When a SIGHUP signal is sent to syslogd, the configuration is reparsed, leading to new resource acquisition.
If syslogd is running in capability mode and a SIGHUP is received, new resources cannot be acquired. To mitigate this issue, libcasper is used to parse the configuration.
The libcasper process runs outside of capability mode and is capable of parsing syslogd's configuration and obtaining new resources. These resources are then sent to the syslogd process via nvlist.
Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D41464
show more ...
|
#
96468787 |
| 27-Nov-2024 |
Jake Freeland <jfree@FreeBSD.org> |
syslogd: Create syslogd libcasper service
Once in capability mode, resource acquisition is not possible. To mitigate this, introduce a libcasper service that is responsible for fetching and returnin
syslogd: Create syslogd libcasper service
Once in capability mode, resource acquisition is not possible. To mitigate this, introduce a libcasper service that is responsible for fetching and returning new, requested resources to syslogd.
Some resources must be packed into an nvlist to be properly transferred between syslogd and the libcasper process. The filed_to_nvlist() and nvlist_to_filed() functions are included to ease the packing process for filed structures.
Two additional syslogd.h and syslogd_cap.h header files are included with shared declarations.
Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D41463
show more ...
|
Revision tags: release/13.4.0 |
|
#
e9ac4169 |
| 15-Jul-2024 |
Warner Losh <imp@FreeBSD.org> |
Remove residual blank line at start of Makefile
This is a residual of the $FreeBSD$ removal.
MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
|
Revision tags: release/14.1.0 |
|
#
dbd0366f |
| 20-Apr-2024 |
Lexi Winter <lexi@le-Fay.ORG> |
package: move lpr into its own package
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1171
|
Revision tags: release/13.3.0 |
|
#
8a7b6120 |
| 23-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
usr.sbin: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a p
usr.sbin: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl script.
Sponsored by: Netflix
show more ...
|
Revision tags: release/14.0.0 |
|
#
fcace290 |
| 22-Jun-2023 |
Jake Freeland <jfree@FreeBSD.org> |
syslogd: Add some basic regression tests
Reviewed by: markj MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D41403
|
#
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0 |
|
#
25367c80 |
| 15-Dec-2021 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Create a FreeBSD-syslogd package
This allow one to not install syslogd and use syslog-ng or any other syslog daemon. While here put some syslog.d file in their own package.
MFC after: 2 we
pkgbase: Create a FreeBSD-syslogd package
This allow one to not install syslogd and use syslog-ng or any other syslog daemon. While here put some syslog.d file in their own package.
MFC after: 2 weeks Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D33455
show more ...
|
Revision tags: release/12.3.0, release/13.0.0, release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0 |
|
#
da2d1e9d |
| 29-Aug-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r338298 through r338391.
|
#
f1722afc |
| 25-Aug-2018 |
Brad Davis <brd@FreeBSD.org> |
Remove trailing slash in pathname so that valid METALOG is created in the NO_ROOT case of make packages.
Submitted by: Dan McGregor <dan.mcgregor@usask.ca> Approved by: re (rgrimes)
|
#
7847e041 |
| 24-Aug-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r338026 through r338297, and resolve conflicts.
|
#
64be79ef |
| 21-Aug-2018 |
Brad Davis <brd@FreeBSD.org> |
Move all syslogd related configs to usr.sbin/syslogd/
This helps with pkgbase as it switches these to use CONFS which properly tags them as config files.
Approved by: will (mentor) Differential Rev
Move all syslogd related configs to usr.sbin/syslogd/
This helps with pkgbase as it switches these to use CONFS which properly tags them as config files.
Approved by: will (mentor) Differential Revision: https://reviews.freebsd.org/D16783
show more ...
|
Revision tags: release/11.2.0 |
|
#
671d7001 |
| 07-Apr-2018 |
Ed Schouten <ed@FreeBSD.org> |
Fix enough warnings that we can build syslogd on all targets at WARNS=6.
This also fixes the build on MIPS.
Reported by: cy (MIPS build failure)
|
Revision tags: release/10.4.0, release/11.1.0 |
|
#
d630701f |
| 25-Feb-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r314178 through r314269.
|
#
8fe70bb8 |
| 24-Feb-2017 |
Enji Cooper <ngie@FreeBSD.org> |
Use SRCTOP instead of .CURDIR relative paths with ".."
This simplifies pathing in make/displayed output
MFC after: 1 week Sponsored by: Dell EMC Isilon
|
#
3ffd3530 |
| 16-Dec-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r309817 through r310168.
|
#
dc96a41b |
| 12-Dec-2016 |
Hiroki Sato <hrs@FreeBSD.org> |
- Refactor listening socket list. All of the listening sockets are now maintained in a single linked-list in a transport-independent manner. - Use queue.h for linked-list structure. - Use linked-l
- Refactor listening socket list. All of the listening sockets are now maintained in a single linked-list in a transport-independent manner. - Use queue.h for linked-list structure. - Use linked-list for AllowedPeers. - Use getaddrinfo(8) even for Unix Domain sockets. - Use macros to type-casting from/to struct sockaddr{,_in,_in6}. - Define fu_* macro for union f_un to shorten the member names. - Remove an extra #include <sys/type.h>. - Add "static" to non-exported symbols. - !INET support is still incomplete but will be fixed later.
There is no functional change except for some minor debug messages.
show more ...
|
#
8555a6e0 |
| 12-Dec-2016 |
Hiroki Sato <hrs@FreeBSD.org> |
Temporarily backout the previous commit because it was totally broken due to unresolved merge conflicts.
Pointy hat to: hrs
|
#
783e461c |
| 12-Dec-2016 |
Hiroki Sato <hrs@FreeBSD.org> |
- Refactor listening socket list. All of the listening sockets are now maintained in a single linked-list in a transport-independent manner. - Use queue.h for linked-list structure. - Use linked-l
- Refactor listening socket list. All of the listening sockets are now maintained in a single linked-list in a transport-independent manner. - Use queue.h for linked-list structure. - Use linked-list for AllowedPeers. - Use getaddrinfo(8) even for Unix Domain sockets. - Use macros to type-casting from/to struct sockaddr{,_in,_in6}. - Define fu_* macro for union f_un to shorten the member names. - Remove an extra #include <sys/type.h>. - Add "static" to non-exported symbols. - !INET support is still incomplete but will be fixed later.
There is no functional change except for some minor debug messages.
show more ...
|
Revision tags: release/11.0.1, release/11.0.0, release/10.3.0, release/10.2.0 |
|
#
98e0ffae |
| 27-May-2015 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Merge sync of head
|
#
d899be7d |
| 19-Jan-2015 |
Glen Barber <gjb@FreeBSD.org> |
Reintegrate head: r274132-r277384
Sponsored by: The FreeBSD Foundation
|
#
8f0ea33f |
| 13-Jan-2015 |
Glen Barber <gjb@FreeBSD.org> |
Reintegrate head revisions r273096-r277147
Sponsored by: The FreeBSD Foundation
|
#
840e7092 |
| 29-Nov-2014 |
Enji Cooper <ngie@FreeBSD.org> |
MFHead @ r275232
|
#
2c97f721 |
| 25-Nov-2014 |
Dimitry Andric <dim@FreeBSD.org> |
r274961 through r275075
|