SFTtech / wirespider

Wireguard Mesh VPN - automatic tunnel and authorization management 🕸

Repository from Github https://github.comSFTtech/wirespiderRepository from Github https://github.comSFTtech/wirespider

Server and Client installation question on full mesh

bmullan opened this issue · comments

I wanted to ask if the Server and Client software could be installed on multiple compute "nodes"

In my use-case test example:
I use Ubuntu 22.04 machines on multiple Clouds (Digital Ocean here in US and in a Hetzner DC in Germany)
I use LXD "system" Containers each also running Ubuntu 22.04 but could be many diff distro's.

By default, the LXD Containers on any one "Host" server are behind a 10.x.x.x. dnsmasq Bridge (default name "lxdbr0")

My use-case is to interconnect all the local/remote "Host" LXD containers via a mesh vpn environment.

My question is -

  • Can Both the Server & Client be installed on each Cloud Host server?
  • Should they be?
  • Is that how wirespider "Server" Redundancy might be provided?

Basically, can there be more than 1 "Server" deployed?

? any response ?

currently there's one control node and the others then connect among each other.

the long-term goal is that there's multiple independent nodes that can then connect on their own choice without a central controller, but this is not yet implemented unfortunately.