Page MenuHomeVyOS Platform

Add fastd or vpncloud to build full-mesh p2p connectivity tun and tap
Open, WishlistPublicFEATURE REQUEST

Description

Add fastd or vpncloud to build full-mesh for tun and tap tunnels.
Both solutions are decentralized and don't use a client/server model.

https://github.com/neocturne/fastd
https://github.com/dswd/vpncloud

https://matteocontrini.medium.com/how-to-setup-a-peer-to-peer-fully-meshed-vpn-between-servers-249a9071e714

https://vpncloud.ddswd.de/features/comparison
https://vpncloud.ddswd.de/features/

VpnCloud features the following functionality:

Automatic peer-to-peer meshing, no central servers
Automatic reconnecting when connections are lost
Connecting hundreds of nodes with the VPN
High throughput and low additional latency (see performance page)
Creating virtual network interfaces based on Ethernet (TAP) and IP (TUN)
Strong end-to-end encryption using Curve25519 key pairs and AES methods
Easy to use interactive wizard
Support for different forwarding/routing behaviors (Hub, Switch, Router)
NAT and firewall traversal using hole punching
Automatic port forwarding via UPnP
Websocket proxy mode for restrictive environments
Support for tunneled VLans (TAP devices)
Support for publishing beacons to help nodes find each others
Support for statsd monitoring
Low memory footprint
Single binary, no dependencies, no kernel module

Details

Version
-
Is it a breaking change?
Unspecified (possibly destroys the router)
Issue type
Feature (new functionality)

Event Timeline

Viacheslav triaged this task as Wishlist priority.

If someone wants to play with vpncloud

$ wget https://github.com/dswd/vpncloud/releases/download/v2.3.0/vpncloud_2.3.0_amd64.deb
$ sudo dpkg -i *.deb  && sudo rm *.deb
$ 
$ sudo vpncloud config

Or VyOS container integration https://github.com/sever-sever/docker-vpncloud