zehome / MLVPN

Multi-link VPN (ADSL/SDSL/xDSL/Network aggregation / bonding)
http://www.mlvpn.fr/
BSD 2-Clause "Simplified" License
521 stars 129 forks source link

multi-link UPD forwarder without VPN #149

Closed CecilioGovain closed 3 years ago

CecilioGovain commented 3 years ago

@zehome thanks, I understood

That's mean if I want make star topology (server is a center and many spokes) I need to run multiple instance of mlvpn daemon on a server side, one per spoke. Every mlvpn daemon will use one personal UDP port. That is right?

Originally posted by @LovingFox in https://github.com/zehome/MLVPN/issues/122#issuecomment-486175537

exactly right :) _Originally posted by @zehome in https://github.com/zehome/MLVPN/issues/122#issuecomment-486271905

CecilioGovain commented 3 years ago

If we implement a multi-link UPD tunnel(or port forwarder) without VPN support, then use this tunnel to connect the OpenVPN server on the same VPS machine, we will get a star topology VPN. OpenVPN has a client to client feature, it is useful for some situations. But OpenVPN has no multi-link support, so we have to combine the two.

CecilioGovain commented 3 years ago

A UPD port forwarder with multi-link support and without root privilege, and can run in almost any OS, and make one server config can service multiply clients, it will be easy to use and awesome. Then let OpenVPN client connect the server through this multi-link UPD port forwarder, we can build a stable client to client VPN.

zehome commented 3 years ago

without root, you can't have a tun/tap interface. MLVPN uses privilege separation for increased security.

The VPN aspect is not mandatory, you can just have host to host communication, just don't setup any routes.

You can use openvpn inside, but you'll have very poor performance.