Repository navigation
Direct Internet Method v1.5.4 — Stable (.NET 10 LTS)
Maintenance release for Windows x64 and Linux x86_64. Windows WPF GUI and native privileged service are rebuilt self-contained on .NET 10 LTS before .NET 8 reaches end of support (November 10, 2026). Linux ships as a separate versioned archive, with protected-backend compatibility and data-preserving in-place upgrade controls.
Downloads and integrity
Download only from the files attached to this release, and compare their SHA-256 against the attached SHA256SUMS.txt.
| Platform | Official file | SHA-256 |
|---|---|---|
| Windows x64 | DirectInternetMethod_1.5.4_Windows_Setup.exe |
FFB9A2AE19C2E89338EE12EE8DA133F5A16DBF4DCF961678C33D77D0C3843133 |
| Linux x86_64 | DirectInternetMethod_1.5.4_Linux_x86_64.zip |
4784FCD44ED3D1B40103BCA140B2C0066784F794D07C3AE1F525334766A553C7 |
The checksum file SHA-256 is 68E70329E8B9DAC6B738CE9B90D99A0010030980CD9C17CDE45A5199A60692D8. Matching corresponding Cygwin and WinDivert source archives are also attached.
Installation and updates
Windows: Launch the single Windows Setup and approve the ordinary UAC prompt when asked. The same Inno AppId and installation directory are retained for in-place updates, rather than stacking separate versions. Safely switch off an active Direct Method connection through its own controls before installing; don't kill active DNS/DPI, Tailscale or RustDesk processes on a remotely connected computer. Keep previous settings and a verified older installer for rollback. No automatic reboot is performed by our installer.
Linux: Extract the ZIP, enter DirectInternetMethod_1.5.4_Linux_x86_64 and execute ./install.sh. The official installer refuses to modify a live Direct Method session; use the application's managed Stop/Recovery path, and preserve an alternate network route before an update. Protected root-owned backend files can remain at a compatible previous version when byte-identical with the required version; root changes use the platform's normal PolicyKit authorization.
Native acceptance — exact published asset bytes
Four independent, disposable hosted-machine lifecycle tests, together with negative and SHA provenance gates, were accepted before publication:
- Windows 2025 R488: public v1.5.1 → exact GitHub v1.5.4 Setup → rollback to original v1.5.1, user files, Router Gateway custom provider, one uninstaller, staged updater finalization, Windows service and DNS/routes all verified.
- Windows 2025 R490: public v1.5.3 → exact v1.5.4 Setup → original v1.5.3 rollback, data and network unchanged.
- Ubuntu 24.04 R489: public v1.5.3 protected backend and user app → exact v1.5.4 ZIP upgrade, staged transaction rollback, compatible protected backend, owner-only safe uninstall and preserved custom data.
- Ubuntu 24.04 R491: fresh root+user install from exact v1.5.4 ZIP and safe complete removal with data preservation.
The attached ACCEPTANCE_V154.json includes exact source SHA, per-run SHA-256 receipts, and the independent verifier's source-tree exceptions. Native-tested product Commit: daf1a939c97f38d4ecec1f8144dd754a2d392c99. Published source/tag Commit: 51009372e3c2d069d7016b97773f35ee5e1e0631. The Git blob audit confirms that only the CI workflow and exact-release verifier differ between these commits; no shipped product file changed.
Signing and network limitations
The publisher distributes Windows Setup unsigned, and a code-signing certificate is not a publication prerequisite. A system that enforces Smart App Control or stricter unsigned-app policies may reject installation. Do not disable Windows security policies or TLS verification to install this program.
Direct Internet Method provides targeted direct DNS/DPI techniques; it is not a VPN, proxy or default-route tunnel and cannot guarantee unrestricted access on every ISP, website or account. HTTP 401/403, authentication, geographic restrictions and upstream TLS/DNS interference can remain. The known owner-host Tailscale/system-preserved DNS issue is not claimed fixed by this .NET 10 maintenance release.
The old public v1.5.3 release is preserved for versioned rollback and historical provenance. Microsoft's .NET 8/10 support reference: https://devblogs.microsoft.com/dotnet/dotnet-8-9-end-of-support/ .