Skip to content

dereference23/notwireguard-linux-compat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NotWireGuard for Linux 3.10+

There are several ways DPI can detect WireGuard traffic

  • The handshake initiation, response and cookie message have fixed sizes
  • All messages have 4 byte tag where the first byte indicates message type [1-4] and remaining three bytes are zeroes.
  • Handshake packet header contains sender and receiver indexes which are sent unencrypted and can be tracked.

Packet is obfuscated using two techniques

  • Random junk bytes are appended to handshake and cookie packets
  • Packet header is encrypted with blake2s hash of interface public key and random nonce.

More information may be found at WireGuard.com.

License

This project is released under the GPLv2.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 50