From c4be52eb198617d478a5c40381e137037d61fb5b Mon Sep 17 00:00:00 2001 From: Eric Long Date: Wed, 15 Jan 2025 14:09:10 +0800 Subject: [PATCH] Bump version to 0.6.3 --- CHANGELOG.md | 10 ++++++++++ debian/changelog | 7 +++++++ kmod/AKMBUILD.in | 2 +- kmod/Makefile | 2 +- kmod/main.c | 2 +- src/args.c | 2 +- 6 files changed, 21 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bc9ca5f..6089305 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog for Mimic +## 0.6.3 (2025-01-15) + +- Add libxdp support via dlopen(3) +- Add `--max-window` flag for disabling variable window mechanism (mainly for debugging purposes) +- Add `--xdp-mode={skb,native}` option for forcing XDP attach mode + - Some VMs may encounter errors when loading Mimic, similar to that of https://github.com/hack3ric/mimic/issues/11. Use `--xdp-mode=skb` to work around them. + - Some Intel NICs have XDP native mode for offloading XDP programs in drivers (e1000e, igb, igc, etc.), but may sometimes experience sudden connection breaks that last for minutes. `--xdp-mode=skb` may help by disabling offload. +- Allow IP free bind to enable scenarios like https://github.com/hack3ric/mimic/issues/7. +- Various bug fixes + ## 0.6.2 (2024-11-23) - More Debian packaging fixes diff --git a/debian/changelog b/debian/changelog index 8ee78e4..ba65559 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +mimic (0.6.3-1) unstable; urgency=medium + + * New upstream release. + * Add libxdp as suggested dependency through dlopen ELF metadata + + -- Eric Long Wed, 15 Jan 2025 13:42:49 +0800 + mimic (0.6.2-1) unstable; urgency=medium * New upstream release. diff --git a/kmod/AKMBUILD.in b/kmod/AKMBUILD.in index 09cd923..92cceef 100644 --- a/kmod/AKMBUILD.in +++ b/kmod/AKMBUILD.in @@ -1,5 +1,5 @@ modname=mimic -modver=0.6.2 +modver=0.6.3 built_modules="$modname.ko" build() { diff --git a/kmod/Makefile b/kmod/Makefile index 63efc22..e44eb9e 100644 --- a/kmod/Makefile +++ b/kmod/Makefile @@ -87,6 +87,6 @@ clean: dkms.conf: dkms.conf.in sed $^ \ -e 's|@@EXTRA_OPTS@@|CHECKSUM_HACK=$(CHECKSUM_HACK)|' \ - -e 's|#MODULE_VERSION#|0.6.2|'> $@ + -e 's|#MODULE_VERSION#|0.6.3|'> $@ AKMBUILD: AKMBUILD.in sed 's|@@EXTRA_OPTS@@|CHECKSUM_HACK=$(CHECKSUM_HACK)|' $^ > $@ diff --git a/kmod/main.c b/kmod/main.c index 70149d9..afed59a 100644 --- a/kmod/main.c +++ b/kmod/main.c @@ -2,7 +2,7 @@ #include "csum-hack.h" -MODULE_VERSION("0.6.2"); +MODULE_VERSION("0.6.3"); MODULE_DESCRIPTION("eBPF TCP -> UDP obfuscator - kernel module extension"); MODULE_LICENSE("GPL"); diff --git a/src/args.c b/src/args.c index 02ae982..bf37749 100644 --- a/src/args.c +++ b/src/args.c @@ -7,7 +7,7 @@ #include "log.h" #include "main.h" -const char* argp_program_version = "0.6.2"; +const char* argp_program_version = "0.6.3"; const char* argp_program_bug_address = "https://github.com/hack3ric/mimic/issues"; /* mimic (global options) */