-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Marco Carnut edited this page Apr 1, 2016
·
14 revisions
vpnbox is a suite of programs to create secure minimalistic point-to-point VPNs (virtual private networks) in conjunction with other transport-providing programs, such as ucspi-tcp, ucspi-udp, ucspi-ssl, SSH, etc.
vpnbox cleanly separates transport, encryption, compression, encapsulation and other functionalities in separate mutually-distrusting small programs communicating via pipes.
- tapio: the main building block for VPNs, copies packets from tun/tap interfaces to the standard input/output;
- xorbox: insecure packet-level symmetric encryption for basic cryptanalysis demonstrations;
- secretbox: secure packet-level symmetric encryption for production use;
- compressbox: fast packet-level compression/decompression;
- unbundle: converts streams to packets and vice-versa to make packet-level services;