https://github.com/perfectlaugh/wg-windivert
Proxy network traffic from specific Windows processes with WireGuard
https://github.com/perfectlaugh/wg-windivert
windivert wireguard
Last synced: about 2 months ago
JSON representation
Proxy network traffic from specific Windows processes with WireGuard
- Host: GitHub
- URL: https://github.com/perfectlaugh/wg-windivert
- Owner: PerfectLaugh
- License: gpl-3.0
- Created: 2021-07-25T15:45:33.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-07-24T16:41:59.000Z (almost 2 years ago)
- Last Synced: 2024-06-21T06:06:23.995Z (11 months ago)
- Topics: windivert, wireguard
- Language: Go
- Homepage:
- Size: 62.5 KB
- Stars: 21
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WG-WinDivert
Go VPN partially by only proxying specified process name in WireGuard, in Windows.# How to install
Install Golang, then execute following command to build wg-windivert.```
go get https://github.com/PerfectLaugh/wg-windivert
```The following is the usage:
```
Usage of wg-windivert.exe:
-endpoint string
Server Endpoint
-ipv4 string
Internal IPv4 in WireGuard (default "0.0.0.0")
-ipv6 string
Internal IPv6 in WireGuard (default "::")
-name string
Target Process Name(s), use '|' as seperator
-privkey string
Client Private Key
-pubkey string
Server Public Key
```Please notice that you need to put [WinDivert](https://reqrypt.org/windivert.html) binaries (including driver) in executable directory, then execute with administrator privilieges.