I am running multiple vpn nodes based around the tinc vpn daemon (version 1.1pre16) that i am interested in migrating to vyos.
To do that it would be nice to have the Tinc VPN daemon implemented into the vyos cli.
short about tinc:
The TINC vpn daemon https://www.tinc-vpn.org/ is a multi-site vpn implementation in software.
It handles all communication and tunnel setup to get the multi-site vpn up and running. it also supports NAT Traversal on both ends and can use TCP and UDP to transport data between nodes.
in linux it supports generating tunnels on both L3 Tun interfaces and L2 TAP interfaes to generate a "ethernet-like" segment over vpn. It is also possible to bridge tap interfaces with real ethernet interfaces.
The daemon uses config files inside /etc/tinc.. and stores all private / public keys in clear text files. it also supports automatically adding new public-keys from "new" members in the vpn, but i think this would be harder to implement into vyos.
The daemon in versjon 1.1 also supports reading vpn status, logs, showing topology graphs and online reloading of configration files.
github repo: https://github.com/gsliepen/tinc/tree/1.1
Have there been any discussions regarding implementing this prior to my request?
and/or is there any interest in getting this implemented into vyos?