Earlier today, our outbound IP address was set to 89.222.99.36 which twilio for some reason thought was a malicious IP and shut off our phone systems. This could have cost us 100s of thousand of $ if we didn’t see the message in time and take action right away
We created a dedicated ip 169.155.56.198, but if I curl -4 ifconfig.me from my fly app, I see 66.225.208.83, when in the fly console, my ip is set as a dedicated ip to 169.155.56.198.
We are trying to have a control over the IP address so it doesn’t get reported for malicious activity, because that can basically kill our company if it happens and we don’t act right away.
I’m wondering why fly changes the IP address and if there is anyway to force it to use the dedicated IPv4 address we are paying for?
by default, egress IPs are sourced from our upstream providers (so, can have been used by anyone else in the past) and shared with other Fly.io customers. they can and will change as machines are moved across hosts (for maintenance, rebalancing, etc…)
if you need an outbound IP address dedicated to you, use the static egress IP functionality, ideally through a proxy app (example)