Documentation

Server 3.x

Source Code#

Here you’ll find links to where you can find the source code of all relevant server and client software.

We also include links to dependencies that we wrote ourselves, or are not widely used.

Work in Progress

Server#

Component Description
vpn-user-portal User Portal / API Issue Tracker
vpn-server-node Node Issue Tracker
php-secookie Cookie/session library
php-oauth2-server OAuth 2.0 server
php-radius RADIUS client
vpn-daemon Manages VPN connections on Node Issue Tracker
vpn-ca X.509 Server/Client Cert CA Issue Tracker
wgctrl-go WireGuard Go Library
ProxyGuard WireGuard over TCP Issue Tracker

Client#

Common#

Component Description
eduvpn-common Shared code for eduVPN clients Issue Tracker
ProxyGuard WireGuard over TCP Issue Tracker

Linux#

Component Description Issue Tracker
python-eduvpn-client Linux client for eduVPN GitHub

Android#

Component Description Issue Tracker
android Android client for eduVPN GitHub
AppAuth-Android OAuth client for Android (forked from: openid/AppAuth-Android)
ics-openvpn OpenVPN for Android (forked from: schwabe/ics-openvpn)

iOS/macOS#

Component Description Issue Tracker
apple iOS/macOS client for eduVPN GitHub
tunnelkit VPN client library for Apple platforms (forked from: passepartoutvpn/tunnelkit)

Windows#

Component Description Issue Tracker
eduVPN eduVPN client for Windows GitHub
eduvpn-common Shared code for eduVPN clients (forked from: eduvpn/eduvpn-common)
lxn-win A Windows API wrapper package for the Go Programming Language (forked from: lxn/win)
openvpn OpenVPN is an open source VPN daemon (forked from: OpenVPN/openvpn)
openvpn-build OpenVPN Build (forked from: OpenVPN/openvpn-build)
WinStd C++ Wrappers for Windows API
wireguard-windows WireGuard for Windows (forked from: wireguard-windows)