Skip to content

Direct Internet Method v1.5.0

Choose a tag to compare

@GOD13emad GOD13emad released this 05 Oct 11:47

Direct Internet Method v1.5.0

Site coverage and live diagnostics

  • Keeps the accepted v1.4.0 bounded direct engine: leak-closed direct-IP DoH, HTTP/80 host split, TLS/SNI TCP/443 desync and QUIC UDP/443 desync.
  • Adds built-in host-scoped coverage for Gemini, the requested adult-site/CDN target, OpenAI/ChatGPT and GitHub.
  • Adds Gemini to the in-app live checks.
  • Adds an Adult site live check with a per-user on/off switch. It defaults OFF and the adult brand/domain is not displayed in the application UI.
  • Live checks now distinguish PASS (2xx/3xx), REACHABLE (HTTP transport succeeded but the server returned a non-success application status such as 403), and FAIL (transport failure).
  • Gemini/adult diagnostics are non-gating: they never roll back a successful core Direct Method Start. Core lifecycle acceptance still uses owned-resource health plus the established YouTube/OpenAI/GitHub checks.
  • Linux updater integrity now requires exact-one expected assets and three-way SHA-256 agreement: GitHub API digest == SHA256SUMS.txt == downloaded ZIP.
  • Adds Custom Sites (normalized domain/URL input, max 256), Balanced / Compatibility / Strong strategy profiles, and opt-in All Sites (experimental) scope; Targeted remains the default.
  • Router Gateway endpoint tests no longer imply protocol authentication: PPTP reports TCP/1723 control reachability with GRE/authentication unverified; L2TP/IPsec generic fallback explicitly states UDP 500/4500/authentication are not verified.
  • Adds third-party binary admission policy and CI blocked-hash regression. The evaluated zapret2 v1.0.5.2 Windows/archive remains rejected after a Severe/Concrete Defender detection; no Defender exclusion or restore is used.

Evidence-first scope

The v1.4.0 host list contained only YouTube-related domains. Linux baseline testing therefore showed Gemini was already network-reachable but returned HTTP 403, while the requested adult site timed out before a useful HTTP response. Explicit hostlist targeting remains the minimum-sufficient default because zapret applies desync only to listed hosts. v1.5.0 adds user-managed Custom Sites and an opt-in All Sites mode for unknown blocked domains. Automatic hostlist learning remains disabled because it requires broader inbound/outbound interception and additional false-positive controls.

The Direct Method does not change public egress IP. It can mitigate DNS/DPI interference, but it cannot guarantee access when a remote service itself rejects an IP range, account, age/region policy, or product availability.

Preserved invariants

  • No VPN or default-route tunnel.
  • No HTTP/SOCKS/WinHTTP application proxy.
  • No physical-adapter DNS mutation.
  • No broad /1 route creation.
  • Hostlist-scoped DPI handling by default; All Sites is explicit opt-in only.
  • Stop/Recovery retain owned-resource and rollback checks.

Validation boundaries

An authenticated Router Gateway tunnel remains router-model/firmware-dependent. HTTP/3 application-level E2E remains separately unproven where the installed curl lacks HTTP/3. The Windows installer is not Authenticode-signed.