Releases: MikeWang000000/FakeHTTP
v0.9.18
ℹ️ NOTICE / 说明 ℹ️
This version introduces significant changes to the nft/iptables rules and processing logic, addressing issues such as instability and failures caused by TCP Fast Open.
After extensive user testing, this version has performed well, and v1.0 will be based on this version.
这个版本对 nft / iptables 规则、以及处理逻辑进行了较大更改,解决了效果不稳定、TCP Fast Open 导致失效等问题。
经过很多用户测试,此版本效果良好,v1.0 将以此版本作为基础。
What's Changed
- feat: Send payload early for incoming TCP connection & Remove TFO Cookie by @MikeWang000000 in #75
Full Changelog: 0.9.17...0.9.18
v0.9.17
What's Changed
- build: Modify CFLAGS for reproducible builds by @MikeWang000000 in #67
- feat: Remove the limit on the number of -h and -i options by @MikeWang000000 in #68
- build: Add debug build by @MikeWang000000 in #69
- fix: Fix packet buffer size and alignment by @MikeWang000000 in #70
- feat: Allow multiple -h/-b options together by @MikeWang000000 in #71
- fix: Remove unnecessary ACK by @MikeWang000000 in #72
- fix: Modify the default repeat value from 3 to 2 by @MikeWang000000 in #73
- feat: Add fake HTTPS support by @MikeWang000000 in #74
Full Changelog: 0.9.16...0.9.17
v0.9.16
What's Changed
- fix: Allow not to specify -h when -b is set by @MikeWang000000 in #59
- fix: Option -g does not work by @MikeWang000000 in #61
- feat: Add support for dynamic TTL by @MikeWang000000 in #62
- feat: Add support for hostname rotation by @MikeWang000000 in #63
Full Changelog: 0.9.15...0.9.16
v0.9.15
What's Changed
- feat: Add support for multiple interfaces by @MikeWang000000 in #55
- feat: Add support for all interfaces by @MikeWang000000 in #56
Full Changelog: 0.9.14...0.9.15
v0.9.14
What's Changed
- fix: Print failed nft commands by @MikeWang000000 in #46
- feat: Add support for custom tcp payload by @MikeWang000000 in #49
- refactor: Improve usage message by @MikeWang000000 in #50
- feat: Add options for inbound/outbound connections by @MikeWang000000 in #51
Full Changelog: 0.9.13...0.9.14
v0.9.13
What's Changed
- docs: Update
-4&-6usage by @MikeWang000000 in #40 - refactor: Move packet construction into rawsend.c by @MikeWang000000 in #43
- feat: Add hop count estimation by @MikeWang000000 in #44
- fix: Remove wrong sockfd declaration by @MikeWang000000 in #45
Full Changelog: 0.9.12...0.9.13
v0.9.12
v0.9.11
What's Changed
- fix: Optimize firewall rules and allow skipping by @MikeWang000000 in #38
Full Changelog: 0.9.10...0.9.11
v0.9.10
⚠️ IMPORTANT NOTICE / 重要说明 ⚠️
IPv6 support for FakeHTTP is not stable yet. Currently, there is no option to disable IPv6.
If you encounter any issues when using IPv6, please temporarily revert to v0.9.8 and wait for a fix.
IPv6 支持在 FakeHTTP 上尚未稳定。目前暂无开关控制是否启用 IPv6。
如果您在使用 IPv6 时遇到问题,请暂时退回至 v0.9.8 并等待修复。
What's Changed
- fix: Handle ENOPROTOOPT for IPV6_HDRINCL by @MikeWang000000 in #37
Full Changelog: 0.9.9...0.9.10
v0.9.9
⚠️ IMPORTANT NOTICE / 重要说明 ⚠️
This is the first version to support IPv6. Currently, there is no option to disable IPv6.
If you encounter any issues when using IPv6, please temporarily revert to v0.9.8 and wait for a fix.
Known issues (fixed by v0.9.10)
- Does not work with kernel version < 4.5.
这是首个支持 IPv6 的版本。目前暂无开关控制是否启用 IPv6。
如果您在使用 IPv6 时遇到问题,请暂时退回至 v0.9.8 并等待修复。
已知问题(已在 v0.9.10 修复):
- 内核版本 < 4.5 无法运行
What's Changed
- refactor: Split file by functionality by @MikeWang000000 in #31
- feat: Enhance logging functionality by @MikeWang000000 in #32
- build: Fixes for refactored codes by @MikeWang000000 in #33
- feat: Add licensing information by @MikeWang000000 in #34
- feat: Implement IPv6 support by @MikeWang000000 in #36
Full Changelog: 0.9.8...0.9.9