I’m trying to figure to out which IPs the Go SDK TTN client connects. Our production environment doesn’t allow outbound connections by default and we whitelist outbounds in the firewall. I have read the documentation and see the network has discovery server(s) and the data api nodes. In our development environment all outbound connections are allowed and we see it connects to the azure IP netblock.
Unfortunately we can’t give a definitive list of IPs or IP ranges for deployments of the public community network. The Things Network Foundation uses different cloud providers and different cloud regions, so IP ranges may change. If you allow ranges for Microsoft Azure, Amazon AWS and Google Cloud you should be able to connect to regions hosted by The Things Network Foundation. However, if you’re connecting to other public regions (Meshed in Australia, DigitalCatapult in the UK, Switch in Switzerland), then you may need to whitelist other IP address ranges as well.