Releases: hack3ric/mimic
Releases · hack3ric/mimic
v0.5.0
This version consists mostly of new test environments, major fixes and internal changes. Some notable are:
- Track TCP window size and send window change packets to prevent conntrack failure
- (distro packages) Tries to extract vmlinux from boot image if vmlinux is not available in module build directory
- Add passive mode, i.e. "do not initiate handshake", enabled by setting handshake interval to 0
Full Changelog: v0.4.2...v0.5.0
v0.4.2
- Fix systemd service file, adding missing [Install] section
- Fix version display in Mimic CLI
Changes in v0.4.x include:
- Variable congestion window to better mimic real TCP
- Notify supervisor when Mimic is ready (currently only systemd)
- Drop json-c dependency, lock file now uses key=value pair
- Add handshake and keepalive mechanism, as well as its settings, both global and filter-specific
- Add mimic(1) manpage
- Better logging UX, including full TCP traffic trace
v0.4.1
- Fix configuration file parsing
- Make trace output more visible on certain terminals
Changes in v0.4.x include:
- Variable congestion window to better mimic real TCP
- Notify supervisor when Mimic is ready (currently only systemd)
- Drop json-c dependency, lock file now uses key=value pair
- Add handshake and keepalive mechanism, as well as its settings, both global and filter-specific
- Add mimic(1) manpage
- Better logging UX, including full TCP traffic trace
v0.4.0
- Variable congestion window to better mimic real TCP
- Notify supervisor when Mimic is ready (currently only systemd)
- Drop json-c dependency, lock file now uses key=value pair
- Add handshake and keepalive mechanism, as well as its settings, both global and filter-specific
- Add mimic(1) manpage
- Better logging UX, including full TCP traffic trace
v0.3.1
v0.3.0
This is a major release of Mimic! Changes include:
- Proper TCP handshake by actively sending packets using raw socket (see README#Caveats for more information)
- Only calculate checksum deltas on ingress path
- Correctly build and install DKMS kernel modules on Debian and Ubuntu
v0.2.1
This is a chore release containing some packaging fixes and documentation updates. Prebuilt packages for Debian 12 and Ubuntu 23.10 is also included.
Major changes in 0.2.0 include:
- Added lock files for each interface
- Added
mimic show
, allowing viewing information of a running Mimic instance - Better logging UX
- Added reading configuration from file
- Systemd service
- ...and more internal changes