socket_wrapper helps client/server software development to gain functional test
coverage. It can run several instances of a software stack on the same machine
and perform functional testing of network configurations locally.
To use it, set the following environment variables:
LD_PRELOAD=libsocket_wrapper.so
SOCKET_WRAPPER_DIR=/path/to/swrap_dir
Provides
Requires
License
BSD-3-Clause
Changelog
* Tue Dec 09 2025 Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.5.2
* Improved debugging functionality (see manpage)
* fd-passing for Python 3.14's ProcessPoolExecutor
* Enhanced debugging for fd types being passed
- Removed swrap-fix-tests.patch
* Thu Sep 11 2025 Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.5.1
* Added support for SOCKET_WRAPPER_ALLOW_DGRAM_SEQPACKET_FALLBACK
* Thu Jul 17 2025 Andreas Schneider <asn@cryptomilk.org>
- Added swrap-fix-tests.patch
* Tue May 06 2025 Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.5.0
* Added support for quic_ko_wrapper
* Fixed pcap frames generation for recv(m)msg and recvfrom
* Wed Jan 22 2025 Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.4.4
* Fixed setsockopt(SO_REUSEPORT) with glibc 2.40
* Thu Jun 13 2024 Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.4.3
* Added support to find libc via LIBC_SO define
* Fixed uid_wrapper running with jemalloc compiled binaries
* Fixed socket_wrapper interaction test
* Fixed thread sanitizer on modern Linux Kernels
* Thu Aug 31 2023 Andreas Schneider <asn@cryptomilk.org>
- Update BuildRequires
* Thu Jun 29 2023 Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.4.2
* Fix LFS issues on 32bit platforms
* Wed Jun 21 2023 Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.4.1
* Fixed issue with fnctl() on 32bit
* Added openat64() to detect stale fds
- Remove socket_wrapper-fix-cmocka-1.1.6+-support.patch
* Thu Feb 23 2023 Andreas Schneider <asn@cryptomilk.org>
- Fix building with cmocka >= 1.1.6
* Added socket_wrapper-fix-cmocka-1.1.6+-support.patch
* Wed Jan 18 2023 Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.4.0
* Added support for sendmmsg()/recvmmsg()
* Added support for handling close, recvmmsg and sendmmsg syscalls
* Added support to interact with uid_wrapper syscall()
* Improved IP address tracing output
* Thu Nov 24 2022 Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.3.5
* Inject O_LARGEFILE as needed on 32bit
* pkgconfig: Fix path to libsocket_wrapper.so
* Fix -Wcast-qual warnings
* Fix dclose(RTLD_NEXT)
* Thu Jul 21 2022 Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.3.4
* Fixed TOCTOU issue with udp auto binding
* Fixed running on FreeBSD
Files
/usr/lib64/cmake/socket_wrapper
/usr/lib64/cmake/socket_wrapper/socket_wrapper-config-version.cmake
/usr/lib64/cmake/socket_wrapper/socket_wrapper-config.cmake
/usr/lib64/libsocket_wrapper.so
/usr/lib64/libsocket_wrapper.so.0
/usr/lib64/libsocket_wrapper.so.0.5.2
/usr/lib64/pkgconfig/socket_wrapper.pc
/usr/share/doc/packages/socket_wrapper
/usr/share/doc/packages/socket_wrapper/AUTHORS
/usr/share/doc/packages/socket_wrapper/CHANGELOG.md
/usr/share/doc/packages/socket_wrapper/README.md
/usr/share/licenses/socket_wrapper
/usr/share/licenses/socket_wrapper/LICENSE
/usr/share/man/man1/socket_wrapper.1.gz
Gen