Hi everyone. Sorry if this isn't the right place to post this question but I tried to ask over at PiVPN support with no luck. I had the same issue with the built in VPN server as well. So even if we can't answer any question regarding the Pi-VPN, I would understand, but I also tried with the VPN server and client in WRT-Merlin settings.
What I'm trying to accomplish: Have a VPN Server at my house that my remote clients can connect to, take advantage of my DNS (Diversion/Pi-hole, DNS-crypt), and finally have those clients access the Internet through a VPN service I pay for.
I posted most of the details in a post here: https://github.com/pivpn/pivpn/issues/1094
I tried implementing a Pi-VPN server, which is a breeze to set up, and gave both WireGuard and OpenVPN protocols a shot. I was able to connect to the server in both instances, but the clients could not reach the Internet if my paid VPN service was enabled. Disabling it allowed the clients to reach the Internet, but through my ISP's IP.
Thirdly, I tried the VPN server and client configurations built into WRT-Merlin. Again, I was able to connect to the server, but clients could not reach the Internet if the VPN client was also enabled and I set the policy rules to have the VPN clients use the paid VPN service to try to reach the Internet.
I'm sure it's just a routing issue that I am not able to figure out, but I believe I tried every combination of settings that I could think of to make it work. I even believe I had this working about a year ago, but that was with Pi-VPN and Pi-Hole, before I got my new Asus Router. Ideally, I would run my VPN server in a VM on a Windows Host. That Windows host has a VPN client on it (the one I pay for), and I would port forward from my router WAN to the private IP of that VM, and the Windows Host would access the Internet through the paid VPN client.
Again I'm sorry if this isn't the right place to put this, but you guys seem like a great wealth of knowledge and any help would be appreciated!
Thanks!
What I'm trying to accomplish: Have a VPN Server at my house that my remote clients can connect to, take advantage of my DNS (Diversion/Pi-hole, DNS-crypt), and finally have those clients access the Internet through a VPN service I pay for.
I posted most of the details in a post here: https://github.com/pivpn/pivpn/issues/1094
I tried implementing a Pi-VPN server, which is a breeze to set up, and gave both WireGuard and OpenVPN protocols a shot. I was able to connect to the server in both instances, but the clients could not reach the Internet if my paid VPN service was enabled. Disabling it allowed the clients to reach the Internet, but through my ISP's IP.
Thirdly, I tried the VPN server and client configurations built into WRT-Merlin. Again, I was able to connect to the server, but clients could not reach the Internet if the VPN client was also enabled and I set the policy rules to have the VPN clients use the paid VPN service to try to reach the Internet.
I'm sure it's just a routing issue that I am not able to figure out, but I believe I tried every combination of settings that I could think of to make it work. I even believe I had this working about a year ago, but that was with Pi-VPN and Pi-Hole, before I got my new Asus Router. Ideally, I would run my VPN server in a VM on a Windows Host. That Windows host has a VPN client on it (the one I pay for), and I would port forward from my router WAN to the private IP of that VM, and the Windows Host would access the Internet through the paid VPN client.
Again I'm sorry if this isn't the right place to put this, but you guys seem like a great wealth of knowledge and any help would be appreciated!
Thanks!