diff options
Diffstat (limited to 'src/Kconfig')
-rw-r--r-- | src/Kconfig | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/Kconfig b/src/Kconfig new file mode 100644 index 0000000..ca9f6d0 --- /dev/null +++ b/src/Kconfig @@ -0,0 +1,35 @@ +config WIREGUARD + bool "WireGuard secure VPN tunnel" + select NET_UDP_TUNNEL + default y + ---help--- + WireGuard is a secure, fast, and easy to use replacement for IPSec + that uses modern cryptography and clever networking tricks. It's + designed to be fairly general purpose and abstract enough to fit most + use cases, while at the same time remaining extremely simple to + configure. See www.wireguard.io for more info. + + It's safe to say Y or M here, as the driver is very lightweight and + is only in use when an administrator chooses to add an interface. + +config WIREGUARD_DEBUG + bool "Debugging checks and verbose messages for WireGuard" + depends on WIREGUARD + ---help--- + This will write log messages for handshake and other events + that occur for a WireGuard interface. It will also perform some + extra validation checks and unit tests at various points. This is + only useful for debugging. + + Say N here unless you know what you're doing. + +config WIREGUARD_PARALLEL + bool "Enable parallel engine" + depends on SMP && WIREGUARD + default y + ---help--- + This will allow WireGuard to utilize all CPU cores when encrypting + and decrypting packets. + + It's safe to say Y here, and you probably should, as the performance + improvements are substantial. |