The path is User->Voodoo->Core->Internet->Voodoo->Core->User.
I don't understand how that could be right... I can follow most of the github server config, though I'm not familiar with exactly how GRE tunnels function.
As I understand it, one of the main objectives of Voodoo is to be able to utilise VPS infrastructure without implicitly trusting it. This necessitates that the VPS's (Voodoo nodes) are not privy to the CS network authentication, nor any un-encrypted data directly between the user and the internet. A VPS is able to safely handle encrypted data between user and the core (such as a proxie'd ovpn tunnel), and/or traffic between the internet and the core. If the initial connection is made through the voodoo node, how can the core respond directly to the user without going back through an existing proxied tunnel though? I'm pretty sure that would require two user network tunnels which doesn't seam feasible with standard ovpn, and wouldn't provide the relevant ip address hiding. I think there may be some confusion as to physical path vs the tunnelled perspective.
If I understand this correctly- it must go back through an existing proxied tunnel, and The route would be:
The resulting tunnelled perspective from the User would be:
The tunnelled perspective from the Voodoo node would be:
User(encrypted)->Vodoo(forward)->Core; Core(encrypted)->Voodoo(forward)->User; Internet(encrypt/forward)->Core
The tunnelled perspective from the Core would be:
I've thought/speculated on such a setup, and have comments- but I'll save them until the routing is confirmed or clarified.
voodoo implies there's some spooky magic involved.
Yes, it also sounds cool, and can imply it's powerful, mysterious and imposible to understand- I get that that's what they're going for, and I guess it fits well enough in that narrow context. Except that this is opensource, done openly/transperently- with setup/configs posted for all, and explanation of exactly what it does and how it works- so it's not really that mysterious, or impossible to understand (hard to explain for sure) and there's definatly no magic execpt in a figurative sense. The word also brings the connotations of ignorance and superstition, the people who take advantage of such, and the methods used to do so. For certain religious types it also invokes evil and devil stuff. All that significantly outweighs the narrow positive context in my mind. WTF, although also somewhat ambiguous usually points to something surprising, novel, interesting, hard to understand, and often fucked up. -That sounds exactly like what someone who was trying to analyse an evolved version of this will be thinking.