Replies: 1 comment 2 replies
-
Newbie here. Regarding beacon proxy I was thinking about leveraging many free public "web page" services (most often PHP + mysql, but sometimes just dumb "static page" services). Any recommendations how to use these as the "proxy" without any user intervention (except for initialization which I envision for the subscriber to be just pasting a URL behind the cloudvpn binary and for the publisher URL to upload beacon(s) to plus a login name and password/hash_key)? |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Originally posted by @m6ram in #3 (comment)
I think both Zerotier and yggdrasil-go are made for desktop users and support multiple platforms. VpnCloud on the other hand comes from the world of Linux servers and strives for high performance. So there are different starting points for the projects. Although VpnCloud will support desktop use cases and multiple platforms we are not there yet (see projects tab).
I only have limited time for my open source projects and I when I do something I want to do it right, so sometimes it takes more time.
When I provide a precompiled static binary (I probably will) then you can do one-line installs.
You can provide a config file for him and he just needs to enable it with a command.
This depends on what you mean with networks.
If you mean VPNs (i.e. VpnCloud instances) the honest answer is "i don't know". There might be a limit on the number of network interfaces you can have. VpnCloud is quite efficient but running hundreds of instances will consume some resources.
If you mean hundreds of networks that are joint using one VPN (routed), yes that is possible. I once tested VpnCloud with 500 nodes and it worked quite well. That was the original reason, why I stopped using tinc and wrote my own VPN software: Tinc couldn't handle that many peers.
Yes you can. Of course you will suffer some performance penalty by encrypting the data twice but there is no reason not to run a VPN inside another VPN.
Honestly I have not tested it. With the websocket proxy feature you might have some luck running over tor. However I expect the performance to be pretty bad.
VpnCloud supports x86 and arm architectures (both in 32 and 64 bits) and currently only runs on Linux. That includes mini computers like Raspberry PI and sorts. There are users who setup Raspberry PIs with VpnCloud and just plug them in at a remote location to have an instant VPN.
On Android: technically you might be able to cross compile it to run on a rooted android device but it will come without any UI and only run on the console (so no app). Battery usage will be another topic on mobile devices. VpnCloud is connected all the time and periodically (at least once a minute) sends some data. This is not optimal for mobile devices.
Yes this is absolutely possible. The beacon feature allows you find other peers when no node has a static address. This feature can use public infrastructure like github gists or twitter but you can also voluntarily host a beacon server, like I do.
The new websocket proxy feature also allows people to host a proxy for other people to use. There is no trust required between the VpnCloud instance and the proxy it uses as encryption stays intact between the instances. I already provide a tutorial on hosting your own proxy whenever you need it on AWS. You can also host a public proxy for people to use but beware of traffic costs (if you pay for traffic).
A lot of that is already possible using VpnCloud and some of the points are already on my roadmap. I am working on improving VpnCloud but my time is limited and I also have other projects that I am working on (there is a backup solution coming sometime soon). I am open to contributions of any kind. Even non-developers can help if they write documentation, help other users or just spread the word. (Also donations are welcome 😉)
Beta Was this translation helpful? Give feedback.
All reactions