LogoLogo
BugBug HomepageContact SupportLoginSign up free
  • Documentation
  • Tutorial for beginners
  • Best practices
  • BugBug App FAQ
  • Quick Start
    • What is test automation?
    • Start for free
    • Create your first project
    • Install Chrome extension
    • Create and run the tests
  • Creating Tests
    • Your first test
    • Independent tests
    • Duplicating tests
    • New test from here
  • Recording tests steps
    • BugBug overlay
    • Recording clicks
    • Recording hover
    • Recording keyboard typing
    • Recording assertions
    • Recording drag & drop
    • Record from here
    • Re-recording steps
    • Recording pop-up window actions
    • Using keyboard shortcuts
  • Editing tests
    • Grouping steps
    • Components
    • Manually editing steps
    • Actions
    • Assertions
    • Tabs & iframes
    • Variables
    • Local variables
    • Profiles
    • Custom JavaScript actions
  • Running tests
    • Running the tests
    • Statuses
    • Run (locally)
    • Run and pause here
    • Run in cloud
    • Schedules
    • Parallel runs
    • Running via API
    • Test your local build or protected web page using ngrok
  • Preventing failed tests
    • Waiting conditions
    • Smart click
    • Smart scroll
    • Selectors
    • Timeout
    • Delay / Sleep
    • Project settings
  • Debugging Tests
    • Runs history
    • Screenshots
    • Debug in Chrome
    • Breakpoint (run step-by-step)
  • Organizing tests
    • Naming your tests
    • Searching tests
    • Suites
    • Components
    • Projects
  • Workflow Tips
    • Edit & Rewind
    • Changing the test screen size
    • Multiple environments
    • Testing registration & login
    • Integrating with build systems
    • Mobile version testing
  • Collaboration
    • Organizations
    • Inviting team members
    • Alerts
      • Sending email notification
      • Sending webhook
      • Sending Slack message
      • Sending Teams message
  • Integrations
    • CLI
    • Zapier
    • Slack
    • GitHub
    • Bitbucket
    • Gitlab
    • Trello
    • Jira
  • Your account
    • Account settings
    • Edit your name and email
    • Forgot password
    • Manage Subscriptions
    • Account FAQ
  • Troubleshooting
    • Prohibited behaviors
    • Updating Chrome extension
    • Clear cookies and site data for BugBug
    • Testing basic auth password protected websites
    • Common selectors issues
    • CAPTCHA in automation testing
    • Cloud tests sometimes failing
    • IPs list of cloud runners
    • VPN or a Firewall
    • A/B tests
    • Report a bug
  • IN-DEPTH GUIDES
    • Beginners tutorial to automation testing
    • XPath Selectors without coding
    • Tech Leader's Guide to Automation Testing
    • Test automation guides
  • FREE TOOLS
    • BugBug Testing Inbox
    • Example SaaS App
    • No-code XPath Selector Builder
  • Other links
    • BugBug Homepage
    • Pricing
    • Terms & conditions
    • Privacy Policy
Powered by GitBook
On this page
  • Other options:
  • Solution A: Publish your app but protect it with a password
  • Solution B: Add an exception in your firewall/VPN
  • Solution C: run tests locally

Was this helpful?

  1. Troubleshooting

VPN or a Firewall

PreviousIPs list of cloud runnersNextA/B tests

Last updated 3 months ago

Was this helpful?

If your app 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 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:

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.

Other options:

Solution A: Publish your app but protect it with a password

Use a tool such as and publish your app publicly at the specific password-protected subdomain with authentication. More about ngrok? See on setting up this tool

Solution B: Add an exception in your firewall/VPN

Let in BugBug based on custom headers or custom user-agent.

  1. In the project settings set your custom header to some shared secret value

  2. In your VPN/Firewall/Server settings add a rule to allow traffic with headers containing this shared secret

Solution C: run tests locally

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.

You can still on a machine that has access to the app environment. The disadvantage is that you can't .

execute the tests manually
schedule tests
cloud tests
BugBug IP list
ngrok.com
our documentation
environment