Using only open-source software.
I guess it comes down to knowing the current ip-address and which ports to use - or does it?
Using only open-source software.
I guess it comes down to knowing the current ip-address and which ports to use - or does it?
I would suggest using a service like noip. You can create an account for free and get access to a static IP/sub-domain. They provide a linux (open source) client that you have to install on your machine that you want to reach from outside.
Or if you are behind a router you can just configure your router to work with noip and your router will always update noip with its current IP-address. Then all you have to do is configure port forwarding, that your router forwards outside packets to the desired machine and port.
It's really a great service and easy to use. Good luck!
Thanks!
I'm looking forward to the day you can just let your devices update their ip-addresses to a blockchain, where you can access them from anywhere.
SofEther VPN has an impressing set of features that stands out from OpenVPN.
This is one approach for what you need: Ad-hoc VPN
From Wikipedia:
Source code: https://github.com/SoftEtherVPN/SoftEtherVPN
I do have some Raspberry Pies located around the world with changing
IPs. In order to get them connected, I have them autoconnect into an
OpenVPN network. All of them are then accessible from my machine (after
joining the OpenVPN network) using
10.0.0.x
addresses.+1
You can also install openwrt (or dd-wrt) on most popular cheap wireless routers and auto scan for open access points (or what ever you want).
With the proper antenna, a waterproof case, battery and voltage regulator, and a small solar panel you can have gnu/linux autonomy faraway for years.
If your service provider supports IPv6, you could go that route. I've been using it for my hosts and it works like a champ.