evio/tincan
Ken 34bdd1f9a9 Version set at build 2020-10-21 23:49:43 -04:00
..
build cross compile changes for arm (#7) 2020-10-21 23:41:50 -04:00
trunk Version set at build 2020-10-21 23:49:43 -04:00
.gn Updated build system to GN 2020-09-18 17:12:35 -04:00
BUILD.gn Version set at build 2020-10-21 23:49:43 -04:00
README.md Update the Tincan README 2020-09-25 14:19:09 -04:00

README.md

Tincan

Tincan is the default evio datapath and provides the capability for end-to-end tunneling of IP traffic between peer endpoints. It's fundamental abstraction is the Tincan tunnel which is build on the WebRTC data channel. Tincan supports the ongoing research into virtual overlay networks and the Evio controller.

Build

Tincan uses the generate ninja (GN) build system. It also supports multiple platform builds via cross compilation from a Debian x64 host system. You must clone the evio, external, and tools repositories into the same base directory. See their respective README for addition information.

For a Debian x64 target run the following commands.

export PATH=/path/to/local/EdgeVPNio/tools/bin:$PATH
gn gen out/release --args='target_sysroot_dir="/path/to/local/EdgeVPNio/external"'
ninja -C out/release

EdgeVPNio Project

For detailed guides on getting started or advanced use cases, refer to the documentation on the EdgeVPNio website.