Releases: GitMetaio/Surfing
Releases · GitMetaio/Surfing
v7.8.0
What's Changed
Major changes:
- add
apply_wifi_bypass(), dynamically managenet_bypasschain - hot switch inserts/deletes key chain rules directly, no service restart or touch disable needed
- introduce double debounce lock: timestamp check + lock file, prevents repeated triggers and concurrency during network fluctuations
- optimize state machine logic: accurately distinguish
disabled / bypassed / proxying / enabledstates - refactor
rules_add(): batch collect local ipv4/ipv6 addresses and apply rules at once, reducing iptables calls - improve ssid and ip change detection, clearer logging
1. Network switch mechanism deep refactor (iptables hot switch)
- switch method upgraded from module start stop to iptables hot switch, greatly improving response speed and stability
2. Transparent proxy rules optimization
- clean up leftover rules, enhance rule robustness
- fix asymmetry in tproxy rule cleanup
- optimize ipv6 leftover rule cleanup logic
- refactor dns hijacking and redirect logic, improve reliability
- enhance overall logging for easier troubleshooting
3. Startup and service optimization
- optimize boot sequence
- improve system firewall unblock logic
- inotifyd startup detection more reliable
- optimize hosts dynamic mounting process
Other updates
- config update:
config.yamladd hosts rules, update ipv4 array, etc
Tips
deep refactor around network and stability:
- faster and smoother network switch response
- improve ipv4/ipv6 dual stack compatibility
- reduce rule leftovers, concurrency conflicts, and unnecessary service restarts
- network filtering no longer relies on hard module service start stop
Prerelease-Alpha
Synchronize the latest code updates of branches and keep only the latest version
Release Timestamp: 2026-05-20 00:10:37
Full Changelog: v7.7.1...Prerelease-Alpha
v7.7.1
What's Changed
- remove the box toolbox from the working directory
- improve the stability of tun interface creation
- improve the iptables transparent proxy check
- optimize iptables performance limitations on the system kernel
v7.7.0
What's Changed
- optimize iptables rule chain
- fix WeChat network loading lag issue
- introduce service process concurrency prevention to avoid potential memory leaks on some systems