-
Notifications
You must be signed in to change notification settings - Fork 0
🪝 A hook project enables the WireGuard VPN client for 64-bit x86 architecture on Windows systems to implement IP splitting and DNS splitting.
License
sengshinlee/wireguard-hook
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
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.