Feedback and questions
Please include your operating system, app version and the problem or feature you’d like to discuss.
Adapter-level IPv6 protection · Global-mode direct-traffic guard · DoH
A cross-platform sing-box client that brings privacy protection to the system level.
Windows · macOS · Linux · Android beta
Remove public IPv6 addresses from physical adapters
Reduce the risk of apps reading your address
Keep protection active through reconnects
Guard against traffic bypassing the tunnel
Encrypt DNS queries in transit
Route DNS queries according to your policy
IPv6 controls span DNS, address mapping, the core and TUN. On desktop platforms, protection also reaches the Physical adapters, reducing the exposure of public IPv6 addresses to native apps that enumerate adapters.
With this protection enabled on Windows, Linux or macOS, the client disables IPv6 on physical adapters when you connect and restores each adapter's previous state when you disconnect.
Even when no IPv6 packets leave the device, native apps may still read public addresses from its adapters. Once IPv6 is disabled, those adapters no longer expose their public IPv6 addresses.
Platform limits:Windows, Linux and macOS support the fifth layer. Android cannot change IPv6 on physical adapters and uses the first four layers. This illustration assumes the default IPv6-disabled configuration. Actual behavior depends on the client settings.
Use DoH for DNS queries. Remote DNS goes through the proxy; local DNS and node hostname lookups follow their own policies, with clear rules for encryption and routing.
DNS-over-HTTPS (DoH) encrypts query contents in transit instead of sending them as plaintext DNS requests.
Remote DNS, local DNS and node hostname lookups serve different purposes. The client chooses their routes based on DNS settings and protection status.
DoH encrypts DNS queries, and the proxy carries them to the remote resolver.
App DNS → Core → DoH → ProxyDoH is used by default. The route depends on your DNS settings, the purpose of the lookup and whether the Global-mode direct-traffic guard is active.
Core → DoH → Policy-based routeThis illustrates DNS queries handled by the client. Remote DNS uses the proxy, but that does not mean every DNS query goes through the tunnel. Local DNS and node hostname lookups have their own policies and necessary exceptions.
Explore how DNS queries take different encrypted routes according to their purpose.
In Global mode, the direct-traffic guard stays active while you intend to remain connected. Protection is monitored even while the core restarts.
When enabled in Global mode, it restricts direct connections that bypass the tunnel.
Block IPv6 traffic in the tunnel and disable IPv6 on physical adapters where the platform supports it.
If protection is incomplete, the client tells you and shows its degraded status.
Windows uses WFP, Linux uses nftables, and macOS uses pf. On Android, protection after the app process exits relies on the system’s Always-on VPN and Block connections without VPN settings. macOS startup timing, older Linux kernels and bridged virtual machines have limits. The client home screen shows degraded protection.
Mechanism illustration · Capabilities depend on the platform and protection status
From subscription updates to long-lived session recovery, let the client handle the retries.
If a subscription update fails through the current proxy, the client retries through Auto, then with a direct request. It keeps the current connection when the active node is unchanged.
The client reconnects if the active node is removed or its settings change. Direct fallback applies only to the subscription request.
Monitoring for Hysteria2 and TUIC detects repeated stream failures, rebuilds the session and triggers a health check.
Mechanism illustration. The chart does not show measured speeds or recovery times.
Illustration · Not a recovery timer
Assume the Global-mode direct-traffic guard is enabled and Wanted=true. Step through protection, retries and recovery checks.
Choose a mode or define rules by domain, IP, port and process. Make routing decisions you can understand.
This is a routing illustration, with no live service connection. You can change the default policy in the client.
Explore the actual client interface in a separate interactive lab. Connect, switch modes, choose nodes and edit rules, with an explanation alongside each action.
Sample data · No live proxy connection · Reload to reset
The actual interface runs on a separate page.
Key actions come with an explanation of what happened, why and what it affects.
Open source under GPL-3.0. Powered by an embedded sing-box core.
Client source code and release history are public.
An Ed25519-signed manifest and SHA-256 checks
verify the package before installation.
Shared redaction rules for logs and diagnostic bundles
mask subscription credentials and sensitive network details.
From the idea behind godusevpn to everyday use, explore how each layer of protection works.
The purpose behind godusevpn: make privacy protection easier to use, explain and control through clear interfaces and system-level safeguards.
Read article 02 / JOURNALPrepare a compatible sing-box JSON subscription, choose the right package, and learn how importing, modes, privacy settings and recovery work.
Read article 03 / JOURNALUnderstand packet bypass, readable adapter addresses, layered IPv6 controls, DoH routes and the platform limits of global direct-connection blocking.
Read article 04 / JOURNALCompare privacy clients by traffic coverage, IPv6 address exposure, DNS routes, failure handling and platform fit, including godusevpn’s trade-offs.
Read articleChoose your system and architecture to download the matching file directly from the project's official GitHub Releases. Check the requirements and installation guide first.
For 64-bit Windows PCs with Intel or AMD processors. The standard installer downloads the WebView2 runtime if it is missing.
godusevpn-0.7.15-windows-x64-setup.exe
Download for Windows
Bring a compatible sing-box JSON subscription to set up a connection. The checksum list and signature belong to the same release as the packages.
Please include your operating system, app version and the problem or feature you’d like to discuss.
If godusevpn is useful to you, you can help fund its continued development.
Donation address—