Set/get outgoing IP address for whitelisting on external APIs/Hosts

Hi there,

I don’t think this is something that Fly currently does, but is there any way to set an IP address (or a list/range) that a fly app will use to make requests to external hosts? I’d really like to be able to reliably whitelist Fly apps by IP/list/range/whatever.

I run reverse proxies, and occasionally one or more Fly IPs will get blacklisted by an external host. Since some requests go out through different Fly IP addresses to the external host, we get an intermittent “sometimes it makes it and sometimes it doesn’t” situation. When this happens, it’s really hard to sort out with the 3rd party hosts because I don’t even know what IPs they need to unblock.

Mainly this seems to be happening with Vercel occasionally.

7 Likes

Unfortunately no. I’d like that ability too.

The closest thing for now seems to be to ask @kurt nicely for the current IP range from your region :slight_smile:

e.g see:

1 Like

I figured so. In that case I’m definitely requesting this as a feature if it’s possible, and I’d be 110% willing to pay extra to use it. It’s just so much of an industry standard to use IPs for whitelist, a lot of people will have a hard time getting away from it.

I would love this feature, did you officially request it @carter ?

I’m also in need of this feature! Hopefully we can get something done

We’d also need this to whitelist the Firecracker VM’s that are connecting to a MongoDB Atlas cluster

2 Likes

I have the same use case - needing to add specific IPs to an allow list to access a DB that’s hosted elsewhere. It’s a wild setup, for sure, but I can’t use Fly.io’s own DB. At the moment I have to use a SOCKS5 proxy. And also +1 with Carter - I’d pay for this as well.

1 Like

Hi, adding my request to this conversation as well. I have a service that requires me to register the IP address my API requests will originate from for their allowlist. At the moment I’m running a small AWS EC2 instance on a static IP address just to process the API and then forward the results to my Fly Apps. It would be great to have a static outgoing IP address binding for some processes.

1 Like

“I didn’t just say it, I declared it”
-Michael Scott

But actually, I dont know of any more formal way to request this than here. Still would love to pay for this. Big bucks. Entire dollars even.

1 Like

+1 on wanting this feature as well.

2 Likes

+1

2 Likes

Prev discussions:

  1. Outbound IP Address - #8 by kurt
  2. Request: Fly IP ranges - #5 by jerome
  3. Release IP address - #5 by jsierles
1 Like

+1

1 Like

Chiming in after giving fly.io a test drive. Like others, would love it if I had access to outbound IPs. That’s probably the only thing stopping me from using fly more regularly. Otherwise pretty great to use

2 Likes

Unfortunately there were no replies in the mentioned discussion for new requests :frowning: . Would love to get this feature too.

1 Like

I’ve been stuck on this as well. I tried the option suggested here but can’t still get that proxy to work.

1 Like

I need that feature too, to be whitelisted on the payment service Bridge, has anyone managed to get around this problem?

1 Like

Are there any updates related to this?

1 Like

+1 This would be really useful for whilelisting an app in MongoDB Atlas

1 Like

+1 - this would be most useful for me, as I need managed Postgres for our app, and I have to go outside fly.io for that.

1 Like