I have a droplet on DigitalOcean that my router is connecting to. I am not passing all my traffic to it, just traffic to the droplet (wireguard IP 10.8.0.1) So far it seems to be working that way. From my router (10.8.0.1) I can ping 10.8.0.1 and it works just fine. In fact I can ping 10.8.0.1 from any of my machines on my local network (192.168.8.0/24). However I can’t do the reverse. From the droplet I can’t ping 10.8.0.2. At first I thought it was the wireguard settings on the droplet causing the issue. But the ping connects, it just gets 100% packet loss instead of a route not found error. This makes me think that there is a firewall on the router end that is blocking traffic coming back through the tunnel.
Is there somewhere I can look on the router to make sure there isn’t a firewall on wgclient1 that prevents incoming data from 10.8.0.1?
I got into the LuCI and checked my routes. The one for wgclinet1 was rejecting all traffic. changed it and now I can ping between 10.8.0.1 and 10.8.0.2 just fine, however I have a different problem.
With that change I can ping everything from everywhere in the network. And as long as the services hosted on 10.8.0.1 are http, there is no issue. But as soon as I enable https I start getting unexpected end of file errors when I try an curl a url from my linux machines. And I don’t have any windows machines to test with.