Skip to content

Releases: GitMetaio/Surfing

v7.8.0

19 May 16:10

Choose a tag to compare

What's Changed

Major changes:

  • add apply_wifi_bypass(), dynamically manage net_bypass chain
  • 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 / enabled states
  • 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.yaml add 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

11 Sep 21:09

Choose a tag to compare

Prerelease-Alpha Pre-release
Pre-release

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

03 May 14:15

Choose a tag to compare

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

15 Apr 16:53

Choose a tag to compare

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