Skip to content

Installation and Packages

v2rayroot edited this page Jun 14, 2026 · 1 revision

Installation and Packages

Release Packages

Platform Package
Windows 64-bit V2Root-Core-windows-amd64-<version>.zip
Windows 32-bit V2Root-Core-windows-386-<version>.zip
Linux x86-64 V2Root-Core-linux-amd64-<version>.zip
Linux ARM64 V2Root-Core-linux-arm64-<version>.zip
Linux 32-bit x86 V2Root-Core-linux-386-<version>.zip

Each ZIP contains:

  • Native .dll or .so
  • Matching generated C header
  • SHA256SUMS for both files

Integrity Verification

Run from the extracted package directory:

sha256sum -c SHA256SUMS

Do not combine binaries and headers from different releases or architectures.

Windows Loading

The host process architecture must match the DLL. Place the DLL beside the executable or load it by absolute path.

Linux Loading

Prefer an application-private absolute path. Alternatively:

export LD_LIBRARY_PATH="/opt/v2root/lib:${LD_LIBRARY_PATH}"

Upgrade Procedure

  1. Stop the active runtime.
  2. Unload the old library only after all native calls finish.
  3. Replace both binary and generated header/bindings.
  4. Verify checksums.
  5. Run application integration tests.
  6. Check GetVersionInfo after loading.

Clone this wiki locally