VPN or a Firewall
Last updated
Last updated
If your app environment is not publicly available, for example only available in your local network or a private network with a VPN or behind a firewall, you can't run the cloud tests because BugBug will not be able to access your app. You have several potential workarounds though.
Recommended solution: Set your VPN/Firewall/Server settings to allow BugBug to connect from our IP range. You can find the IP list here: BugBug IP list
We provide an IP list generated from the API in case of feature changes on our site. Please do not hardcode it to avoid future problems. Use API response. We are still developing for the better.
Use a tool such as ngrok.com and publish your app publicly at the specific password-protected subdomain with authentication. More about ngrok? See our documentation on setting up this tool
Let in BugBug based on custom headers or custom user-agent.
In the project settings set your custom header to some shared secret value
In your VPN/Firewall/Server settings add a rule to allow traffic with headers containing this shared secret
You can still execute the tests manually on a machine that has access to the app environment. The disadvantage is that you can't schedule tests.
Upcoming feature: we are working on a command line interface that would allow you to run BugBug tests remotely on your own internal development server.