Minimal and functional layer 2 and 3 VPN for Linux
Go to file
Tristan B. Velloza Kildaire 324969ee5e WIP: Clean up 2022-01-06 17:50:25 +02:00
branding Updated logo source file 2021-12-29 18:55:34 +02:00
Makefile Thread spawning working, weird I/O bugs occur sometimes though, perhaps some fd things to investigate 2022-01-03 12:19:35 +02:00
README.md Added branding 2021-12-29 18:38:18 +02:00
alpha.c Thread spawning working, weird I/O bugs occur sometimes though, perhaps some fd things to investigate 2022-01-03 12:19:35 +02:00
config.c Thread spawning working, weird I/O bugs occur sometimes though, perhaps some fd things to investigate 2022-01-03 12:19:35 +02:00
config.h Removed Adapter queue, Sessions now have their adapters created and attached 2022-01-01 12:29:40 +02:00
config.json Updated JSON configuration syntax to reflect new additions 2022-01-01 17:36:03 +02:00
libtun.c Removed libtun.c 2021-12-29 11:18:54 +02:00
libtun.h Added missing header 2021-12-29 15:05:08 +02:00
session.c WIP: Clean up 2022-01-06 17:50:25 +02:00
session.h Thread spawning working, weird I/O bugs occur sometimes though, perhaps some fd things to investigate 2022-01-03 12:19:35 +02:00
types.h Added mutex/lock to Session type 2022-01-03 20:47:06 +02:00

README.md

alphaVPN

Build

Firstly you will need a working internet connection to build alpha, this is due to the fact that the tunneling code needs to be fetched from a remote repository. If you are online then you may proceed to build alpha with the following command:

make

Dependencies

  1. jansson-devel

Usage

Once you have built the daemon you can then run it using:

alphad --help

The above will list all available commands