Browserstack logo
  • Live for Teams
  • Pricing
  • Manual Testing

    Live

    Cross-browser testing

    Bug Capture

    Report & resolve bugs faster

    Accessibility Testing

    Test WCAG compliance

    Requestly

    HTTP interceptor & mocking

    Test Automation

    Automate

    Browser automation grid

    Automate TurboScale

    Automation on your Cloud

    Accessibility Automation

    Automate WCAG testing

    Percy

    Visual testing & review

    Low Code Automation

    Automation without coding

    Management & Optimization

    Test Management

    Unify & track all test cases

    Test Reporting & Analytics

    Monitor & optimize all tests

    Empower teams with BrowserStack for Enterprise →

    Tools: SpeedLab , Screenshots , Responsive

    Manual Testing

    App Live

    Real device testing

    App Accessibility Testing

    Test WCAG compliance

    Test Automation

    App Automate

    Real device automation cloud

    App Percy

    Visual testing for mobile apps

    Management & Optimization

    Test Management

    Unify & track all test cases

    Test Reporting & Analytics

    Monitor & optimize all tests

    Empower teams with BrowserStack for Enterprise →

    • Documentation
    • Support
    • Status
    • Release Notes
    • Open Source
    • Events
    • Meetups
    • Champions
  • Live for Teams
  • Pricing
  • Sign in
  • Free Trial
  • Manual Testing
  • Live
    Manual cross-browser testing
  • Accessibility Testing
    Super app to find & report issues
  • Test Automation
  • Automate
    Browser automation grid
  • Percy
    Visual testing & review
  • Management & Optimization
  • Test Management
    Unify & track all test cases
  • Test Reporting & Analytics
    Monitor & optimize all tests
  • For Teams
  • Enterprise
  • Manual Testing
  • App Live
    Manual real device testing
  • App Accessibility Testing
    Test WCAG compliance
  • Test Automation
  • App Automate
    Real device automation cloud
  • App Percy
    Visual testing for mobile apps
  • Management & Optimization
  • Test Management
    Unify & track all test cases
  • Test Reporting & Analytics
    Monitor & optimize all tests
  • For Teams
  • Enterprise
  • Documentation
  • Support
  • Status
  • Release Notes
  • Open Source
  • Events
  • Champions
  • Documentation
  • Developer tools
  • Integrations
  • Integration URL
  • Local testing
  • References
  • Features
  • Mobile Features
  • Test on Right Devices
  • Browsers & Devices
  • Security
  • Status
    Home Local Testing Inbound IP Whitelisting

    Inbound IP Whitelisting

    This guide shows you how BrowserStack’s inbound IP Whitelisting feature works.

    Introduction

    If you want the BrowserStack cloud to directly resolve your IP-restricted assets without passing through the Binary, we provide another solution – inbound IP whitelisting.

    Pre-requisites

    • Your network resources are publicly discoverable (private.mywebsite.com) but access restricted based on the IP of the requester.

    • You can whitelist a static set of IPs to allow them access for the above.

    What is IP Whitelisting?

    IP Whitelisting is a BrowserStack solution where, instead of doing resolution of local assets via the Binary or the Chrome application, the BrowserStack cloud directly accesses your assets via a limited and secure set of machines whose IPs have been whitelisted by your network administrator.

    How does it work?

    How does it work
    • E1 Host Machine makes a call to BrowserStack backend, to signal start of testing session.

    • E2 Backend allocates an appropriate device as per requested capabilities, and asks the device to use the Repeater as a proxy.

    • E3 Backend informs the Repeater of the device allocated to the session, and asks it to allow the allocated device to use it as a proxy.

    • E4 Devices start making all network calls via the Repeater.

    • E5 Repeater checks if the request can be resolved via the public internet, or if it needs access to your network.

      Note: This can be disabled with our 'force-local' modifier, making everything go through your network.

    • E6 Repeater hits the your internal network to resolve the request. There are 2 pre-requisites:
      1. You can only resolve public-internet resources which are access-restricted to IPs within your network.
      2. You will need to whitelist inbound traffic from a set of our Repeaters. We will share a list of IPs with your company, which will need to be granted access.

        If you don't want to grant access to a large set, you can opt to have a dedicated Repeater for your account, which will be exclusively set aside for resolution to your network.

    Entities:

    1. Your Network: Your subnet, controlled by your network regulator.
    2. Your Firewall: The firewall being used inside your network.
    3. Host Machine: The machine running your tests. This can but doesn’t have to be the same as the one running Your Application Server.
    4. Your Application Server: The internal staging which hosts your local assets.
    5. BrowserStack Backend: Our application for verifying credentials and general housekeeping.
    6. Repeater: Highly secure intermediary between your network and ours.
    7. Devices: Real devices, hosted in BrowserStack datacenters across the world.
    8. Public Internet: The rest of the publicly accessible internet.

    Other FAQs

    Q: How many IPs will I need to whitelist?

    A: Depends. We provide two tiers of access for clients:

    • Shared IP whitelisting, where you will need to provide our entire fleet access
    • Dedicated IP whitelisting, where we will set aside a machine for interfacing with your network and your network alone.

    Q: What if I want to access my localhost or other non-public parts of the subnet?

    A: Unfortunately, you can’t access your non-public subnet via IP Whitelisting. You can, however, use a combination of the Local Binary or the Chrome application to achieve that.

    Q: How do I get started with IP Whitelisting?

    A: Get in touch!

    In This Article

    • Introduction
    • Pre-requisites
    • What is IP Whitelisting?
    • How does it work?
    • Other FAQs

    Related Articles

    Local Testing

    Local Testing Internals

    Local Binary Release Notes

    PRODUCTS

    • Live
    • Automate
    • Automate TurboScale
    • Percy
    • App Live
    • App Automate
    • App Percy
    • Test Management
    • Test Reporting & Analytics
    • Accessibility Testing
    • Accessibility Automation
    • App Accessibility Testing
    • Low Code Automation
    • Bug Capture
    • Requestly

    WHY BROWSERSTACK

    • Customers
    • Case Studies
    • Browsers & Devices
    • Enterprise
    • Data Centers
    • Real Device Features
    • Security

    RESOURCES

    • Support
    • Status
    • Release Notes
    • Blog
    • Events
    • Community
    • Meetups
    • Champions
    • Guide
    • Partners
    • Find a partner
    • Trust Center
    • Test University

    COMPANY

    • About Us
    • Careers
    • Open Source
    • Press
    • Newsletter
    Browserstack logo
    SOCIAL
    twitter social link facebook social link linkedin social link youtube social link instagram social link discord social link
    Contact Us

    More Resources

    Cross Browser Testing Selenium Testing Test Management Emulators vs Real Device Mobile App Testing

    Test on Device

    Test on iPad Test on Galaxy Test In IE Test on Android Test on iOS Mobile Emulators Test on Right Devices

    Tools

    SpeedLab Screenshots Responsive Nightwatch.js
    discord social link
    Contact Us

    © 2025 BrowserStack. All rights reserved.

    • Terms of Service
    • Privacy Policy
    • Cookie Policy
    • Sitemap