Carleton University - School of Computer Science Honours Project
Summer 2019
WireGuard Protocol in Python
Marcos Gil
SCS Honours Project Image
ABSTRACT
WireGuard is a free and open-source software application and communication protocol that implements virtual private network techniques to create secure peer-to-peer connections in routed or bridged configurations. WireGuard is coded in C and is run as a kernel module inside the Linux kernel. The objective of this project is to create a user space implementation of the WireGuard Protocol outlined in the official WireGuard WhitePaper using Python that can be used on a variety of operating systems.