github lilendian0x00/xray-knife v9.8.7
Xray-knife v9.8.7

latest releases: v9.9.9, v9.8.8
22 hours ago

What's Changed

Proxy Tool

  • Implemented system proxy feature — automatically sets OS-level proxy so all applications route through xray-knife (supports GNOME/dconf, KDE/kwriteconfig, macOS/networksetup, Windows/registry)
  • Added per-process proxy via Linux network namespaces (App mode) — route only specific applications without system-wide settings or LD_PRELOAD hacks
  • Added shell mode — drop into a fully proxied shell where every command runs through the proxy
  • Added named namespace mode — create a persistent named namespace joinable from any terminal via xray-knife exec <namespace> -- <command>
  • Added exec subcommand for running arbitrary commands inside a named proxy namespace
  • Added configurable batch size and concurrency for proxy rotation
  • Added deduplication of configs
  • Added health check for active connections
  • Added graceful connection draining
  • Added config blacklisting
  • Fixed race condition in proxy service
  • Fixed core type mismatch ("sing-box" vs "singbox")
  • Fixed manual rotation being broken when configs are loaded from DB
  • Fixed proxyDetailsBroadcaster goroutine leak
  • Fixed Status() incorrectly acquiring a write lock for a read-only operation

HTTP Tester Tool

  • Enhanced HTTP tester with TTFB (Time To First Byte) and ConnectTime timing metrics
  • Added progress bar
  • Added timing columns to the database schema

General

  • Removed noisy xray warning logs

Full Changelog: v9.0.0...v9.8.7

Don't miss a new xray-knife release

NewReleases is sending notifications on new releases.