This is a niche use case, but I was wondering if I could use my home network as a proxy for my internet traffic?
For example, if I were on a hotel wifi I could tunnel into my home network to and use my home’s IP instead of my hotel’s IP.
I know some people use a VPN + some DDNS service to tunnel into their home network to access internal home services, but I was wondering if I could use something like this to access the internet using my home network.
Is this a use case for wireguard?
Links to any useful readings/references or the right terminology to google for would be helpful
You can use Tailscale’s exit node feature for that. Tailscale is basically an abstraction over Wireguard to make it work without any configuration - you don’t need to open ports, have public static ip address or DDNS for it to work. Just install Tailscale on some device on your network which runs all the time (e.g. Raspberry Pi) and then a client app on your PC or phone.
You can do it using OpenVPN or Wireguard.
If your home router supports being a VPN server, you merely need to provision it and the manual should have instructions.
Else you will have to open some ports on your router to another device that acts as a VPN server. An existing always on device such as a PC might suffice.
Yes it’s a use case for Wireguard. Or OpenVPN, or any other VPN technology.
My router supports being a Wireguard server so I just set that up and have the Wireguard client on my phone and tablet. You could easily do the same using a NAS, a spare PC or an SBC like the Raspberry Pi.
Not a niche use case really, it’s quite common.
I have this set up for accessing streaming services when I’m outside my home country. It’s easy using Wireguard. I use a cheap GL.Inet mini router from Amazon which is dedicated as my VPN server, it has Wireguard and DDNS built in and configurable via a browser from its admin page. To access the VPN you can use the Wireguard app or buy a separate mini router as the VPN client. The only hitch is that the config file that the server generates for you client contains the local IP address, this has to be replaced with the DDNS name.