Skip to content

🪝 A hook project enables the WireGuard VPN client for 64-bit x86 architecture on Windows systems to implement IP splitting and DNS splitting.

License

Notifications You must be signed in to change notification settings

sengshinlee/wireguard-hook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description
  A hook project enables the WireGuard VPN client for 64-bit x86 architecture on Windows systems to implement IP splitting and DNS splitting.

Usage
  Step 1
    Download the WireGuard VPN client via the official link:

      https://download.wireguard.com/windows-client/wireguard-installer.exe

  Step 2
    Install "wireguard-installer.exe".
    The default installation directory:

      C:\Program Files\WireGuard

  Step 3
    Run Windows PowerShell as an administrator.

  Step 4
    Enable WireGuard VPN client hook module by modifying the Windows registry.
    Execute the following command in Windows PowerShell:

      REG ADD HKLM\Software\WireGuard /v DangerousScriptExecution /t REG_DWORD /d 1 /f

  Step 5
    Download the ZIP file from the repository.
    Unzip the ZIP file.
    Rename the directory to "wireguard-hook".
    Copy the directory "wireguard-hook" to the path "C:\Program Files\WireGuard".
     
  Step 6
    Edit the configuration file "wg0-client.split-tunneling.conf", replacing YOUR_CLIENT_PRIVATE_KEY, YOUR_SERVER_PUBLIC_KEY, and YOUR_SERVER_PUBLIC_IPV4.
    Import the configuration file into the WireGuard VPN client.
    Finally, connect.

About

🪝 A hook project enables the WireGuard VPN client for 64-bit x86 architecture on Windows systems to implement IP splitting and DNS splitting.

Topics

Resources

License

Stars

Watchers

Forks