Tutorials on how to combine remote.it with Wireguard or OpenVPN?

I have used SSH and VNC services for a long time. Now I wanted to establish a VPN service using remote.it to use my home raspberrypi as a VPN server so that I can connect using my own home connection when using airport or other public WiFi.

I stress that I do not want to use a dynamic DNS, mostly because I do not want to put anyone technically not needed in the chain of trust of my traffic. My plan is to use the address remote.it generates to point my wireguard config on android to use that and change it everytime I decide to use Wiregaurd editing the Wireguard config on the client.

I wanted to ask if anyone has succeeded in this and if there are good tutorials on how to combine remote.it with Wireguard (or OpenVPN ). On this forum I see mostly reports on people hitting problems with OpenVPN and Wireguard, but no solutions …

OpenVPN and Wireguard use a single port to tunnel your remote network to your local client.

For example, by default OpenVPN uses UDP port 1194.
Wireguard on the other hand uses port 51820 I believe and can use TCP or UDP.

So, set up your Wireguard server, then start here to install remoteit and add a Service corresponding to your VPN Server.

https://support.remote.it/hc/en-us/sections/4412854303373-Installation

Then install and use the Desktop application to make a connection to the Service. This will generate a reusable on-demand connection to your VPN server. You will have to put this information (hostname and port) into your VPN Client software.

I realize this is a very high level overview, so if you face any challenges please send an e-mail to support@remote.it.

Thanks gary. A key step in your reply seems to be that I will obtain a reusable connection. Does it mean I will generate a reusable URL?
I have tried on both the Mac OS desktop app and the latest Android App. Mac OS I get something like
dummy_name_related_to_my_service.at.remote.it:XYZTS is this what you meant I need to generate?
On Android I do not see any way to generate such address or to switch on that connection. On Android I only get some localhost:port address, or I can generate one of those not fixed addresses proxyNN.rt3.io:XYZTS … am I missing something?

The issue on Android is a bug and should be resolved in the next release.

Note that peer to peer connections will always be localhost:port, although the “https certificate” option (under More… Settings in the Desktop application) gives those a more user friendly address to use.

The generated address on your Mac should be reusable. You can even quit the Desktop application and those connections will still be available on-demand. However, this address can only be used on the computer which generated it.

As I just need to access an HTTP service, from a desktop computer I can just use ssh tunnels to forward. In that sense remote.it basic SSH service is just fine for Desktop usage. Furthermore, the reusable address I generated from remote.it desktop app seems to have messed my wired Ethernet config, I am not 100% sure it was the cause, but all of a sudded some IPv6 was assigned to my ethernet and routing was messed up. Maybe I have used the desktop app improperly.

On the other hand you seem to point to a future release of the android app which will establish reusable links on that platform. Either that or some way to do ssh tunnels on android would do it for me. Waiting for Android release … maybe will try again the “concept” with the desktop reusable address.

Thanks for helping.

I don’t think this is possible, but if you have a repeatable way to make that happen, please let me know. Are you using the Desktop on Windows, Mac, Linux? Please provide more details. Feel free to submit a ticket via e-mail to support@remote.it - this will give you better response time.

I have tried again to use the feature to create a reusable link for VNC on a different client. No problem with IPv6 as of now. I am not connected in the same location these days, so I cannot reproduce the situation in full, but so far it’s seem the strange IPv6 setup has not resurfaced.

I’ve added a guide to setting up remote.it with OpenVPN ona GL-iNet router.