mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-08 07:00:41 +01:00
This builds on "PR#6121 net: Add NetworkNamespace APIS" to add Network Namespace support to imtcp module. This extends imtcp to support a wider range of Unix/Linux environments (or any environment supporting network namespaces). The imtcp module is enhanced to accept a NetworkNamespace parameter, both as a default at the module level, and on a per-instance basis. The tcpsrv module is enhanced to allow the NetworkNamespace to be applied to a listener's configuration parameters. Finally, the netstrm module is enhanced to switch namespaces before invoking the downstream (driver specific) LstnInit function. A new test imtcp-netns (and associated imtcp-netns-vg) is added to test this functionality. This must be run as root (technically it must be run by a user with CAP_SYS_ADMIN capabilities, as network namespace creating/change is required). A slight change to diag.sh is made to allow passing $RS_REDIR to valgrind (as $RS_REDIR is used in the imtcp-netns.sh test for some negative cases). Signed-off-by: Billie Alsup <balsup@cisco.com>
4 lines
73 B
Bash
Executable File
4 lines
73 B
Bash
Executable File
#!/bin/bash
|
|
export USE_VALGRIND="YES"
|
|
source ${srcdir:-.}/imtcp-netns.sh
|