Comment on Help with Getting My Reverse Proxy to Forward the Correct IP Address

<- View Parent
lemmyvore@feddit.nl ⁨13⁩ ⁨hours⁩ ago

Yep, you’ll have to fix that by telling your proxy to put the client IP in a header that the target app can recognize and use.

But, also, it’s a good idea to have Docker network ranges that don’t overlap your LAN. That would make me uncomfortable too.

You can also look into using IPv4 link-local addresses for Docker bridges (169.254.). Here’s an explanation: github.com/11notes/RTFM/blob/master/…/daemon.md#n…

That frees you from accidental overlaps with pretty much everything else, but it comes with its own gotcha: link-local isn’t routable. This can come back to bite you if you have an app that relies on announcing a public UDP ip:port to a peer and announces the link-local IP. When a peer tries to connect back, it won’t work. So you have to either tweak the app’s config to make sure you announce a non-169.254. IP, or put the app container on a bridge/macvlan network so it auto-detects and announces a routable IP. There’s all kinds of apps that can be affected by this kind of peer-to-peer behavior (file transfer apps, games, VoIP apps etc.)

But TBH I’ve been using link-local ranges for a while now and only got bitten once (Deluge).

original
Sort:hotnewtop