Greetings, I’m trying to set up a reverse proxy as a sidecar pod in GKE that routes traffic back through services on my home network. I’ve got tailscale running off a modified version of this gist and running with
--accept-routes --advertise-exit-node and it can see all of my services. It itself was allocated an IPv6 address, and I can
tailscale ping most other tailscale services, including my BGP addresses that I’ve got a tailscale-router routing to. However, any attempts to hit any running services on my home network from the kubernetes pod just hang and eventually timeout.
tailscale status shows tx/rx from the endpoints I’d expect but nothing actually appears to be sending.
Interestingly, I have no issues going the other direction, I can successfully enable the pod as an exit node and forward all my traffic through the pod.
I can’t seem to find any super relevant logs in the pod itself, though it does throw this error on startup:
Warning: net.ipv6.conf.all.forwarding is disabled. Subnet routes won't work.
Which, given it’s in GKE, I’m not sure I can actually resolve that - but I’m also not entirely sure that’s the only issue.
Any suggestions are greatly appreciated, happy to try anything.