Connect Two GL.net router abroad to home

I have two GL.net router (Beryl and flint) and I use google fiber at home

I will be on road/plane(domestic/abroad) and will be carrying Beryl router with me and Flint will be at home where it will be connected to home internet as more of repeater

This is what I want to do when I connect my personal mobile device/laptop I would like all of my traffic to go to Beryl ->Flint → My home ISP
so that it looks like all the traffic is going from my home.

How to set this up ?

Start by logging into both routers and setup the language and password. After that, take a look at: WireGuard Server - GL.iNet Docs

I’m doing this with some of their older model routers and it is working fine for me.

I cant have public ip , can I do it via GOODCLOUD ??

Are you behind a Carrier-grade NAT or do you not have a static IP.

I don’t have static ip

The router supports DDNS. If you enable DDNS, it will give you a name in the format: xxxxxxx.glddns.com that will track any changes to your home router IP address.

I am sorry but can you explain last comment in plain english due to lack to technical knowledge in networking.

On my travel router i should connect to xxx.glddns.net ??

Without going into the technical details, if you enable DDNS on your router, it will provide a fixed name that you can use to connect to your home router. Just try turning on DDNS, and it will give you the exact name to use.

Once i enable that after that should i follow wireguard link you gave earlier or is this the solution for not having static/public ip ??

On your home based router, you will need to enable both DDNS and the Wireguard server. On your travel router, you will use the DDNS name as the IP address on your Wireguard client.

It is difficult to explain this without going technical, because it is.

You’ll need a VPN (Virtual Private Network). There are different solutions, like OpenVPN and WireGuard, and WireGuard is much simpler.
There is a server and a client. The Server needs to be reachable via Internet, all the time. For this Reason, you need two things

  1. A static IP, or a static Hostname, that is resolving to your IP (called DynDNS, DDNS,…)
  2. If the Flint is not the Main router, a Portforwarding from The Internet to the Flint.
  3. Two different Networks

At first you take a look around your network and check if any device is already have had a dynamic hostname. It is mainly used for remote access via App, from NAS devices, security cameras, smart fridge/washing machine/iron and so on. If there is no device, check the GoogdCloud way ([letters and numbers].glddns.com), as mentioned earlier.

Than check if your Flint is the main router, connected to the Internet, or if you need to forward the port. The last one depends on your router.

Now you can start to follow the given manual. First setup the ‘Wireguard Server’ on the Flint, than add a profile for the Beryl.

But before you can go live, you may need to change the IP address of the Beryl. If both ‘local networks’ are 192.168.8.1, the Tunnel (VPN) won’t work. You can change it to everything you want, maybe 192.168.9.1 …

As the server (Flint) will run permanent, and the client (Beryl) will search for the DDNS hostname, the connection will be possible from nearly everywhere, with internet.
For example: It won’t work, if the hotel WLAN only allow web (http) and Email traffic. But such issues are too depending on the specific situation, as it can be discussed here in general.

And I think you should not be able to build the VPN with the Beryl inside your net. If you’d like to test it, either try to tether the internet with your phone (mobile data plan, not WLAN!) or from your neighbors house.

Goodcloud should allow you to setup a node system that does the same thing.