BugBase Documentation
  • 👋Welcome to BugBase Docs
  • Overview
    • 💡What we do
    • ⚡Changelogs
    • ✨Our Features
    • 📂Programs at BugBase
      • Vulnerability Disclosure Program (VDP)
      • Bug Bounty Program
      • Private Bounty Program
      • Pentest Program (VAPT)
  • Report Lifecycle
    • Bug Report
    • Report Status
  • How To
    • 👨‍💻Invite Organization Members to BugBase (RBAC)
    • 🚩Setup a Campaign for better program engagement
    • 🐛Submit a Bug Report on BugBase
    • 📑Create a Bug Bounty Program on BugBase
    • ⬇️Download the mobile app
  • Company Guide
    • 👨‍💼Create a Company Account
    • 🧭Navigation
    • 🛡️Assets Dashboard
    • 🗝️Credential Vaults
      • Creating a Credential Vault
      • Adding Credentials to Vault
      • Connect Credential Vault to an Asset
      • Require Whitelisting for a Credential
    • 🔐VPN Servers
      • Create, Configure and Deploy VPN server
      • Monitor Live Statistics and Logs
    • 🗂️Programs Dashboard
      • ⛳Create a Program
    • 📢Customer Support
    • 💵Bounty Bin
    • ⚙️Company Settings
      • 👨‍🏫Profile
      • 🏢Organisation
      • 👨‍🏭Roles and Permissions
      • 🔐Security & Authentication
        • Multi-Factor Authentication
        • SSO with SAML
          • Okta SSO setup via SAML
          • Google SSO setup via SAML
      • 🎨Customization
        • Automations
        • Report Tags
      • 📙Manage Access
    • 📈Insights Dashboard
    • 🔊Campaigns
    • 💲Understanding Currencies Used in BugBase
    • 🤝Whitelist
  • Program guide
    • Bug Bounty Dashboard
      • Program Reports Section
        • Report Components
        • Report Actions
        • Duplicating Reports
        • Assigning Swags
        • Assigning Bounties
        • Assigning Thanks to Reporters
        • Assigning Bonus Bounty
        • Automatic Response Generator using ChatGPT
      • Program Policy
        • Editing Program Policy
          • Best Practices For Designing Policy
          • Best Practices For Bounty Tables
      • Payouts
      • Settings
    • Private Bug Bounty Dashboard
      • Invite Hackers
      • Manage Credentials
    • VDP Dashboard
    • Pentest Dashboard
      • Pentest Overview
      • Vulnerabilities Section
        • Pentest Report Components
        • Pentest Report Actions
      • Global Pentest Chat
    • Competition Dashboard
      • Dashboard
      • Creating a Competition
        • Adding Challenges
      • Manage Competitions
        • Statistics
        • Leaderboard
        • Manage Users
  • Bounty Hunter Guide
    • Bounty Hunter Dashboard
    • Bounty Hunter Profile
    • Programs Directory
      • Program Policy Page
      • Credentials
      • VPN Access
      • Whitelist
      • Collaborate
    • Bounty Hunter Reports Section
      • Submitting Reports
      • Interaction with Program Representees
      • Collaboration
      • Response Generation through ChatGPT on Report Chat
    • Competitions
    • Discord Community
    • Leaderboard
    • Multi-Factor Authentication
    • Settings
      • Verify KYC
    • Email Alias
    • 🚀Apollo Community
  • Integrations
    • 🔗Supported Integrations
    • Webhooks
    • JIRA
      • Creating a JIRA Issue
    • Slack
      • Managing Integration
    • Microsoft Teams
    • Github
    • Asana
    • Sumo Logic
    • PagerDuty
  • on-premise
    • Running Automated Testing
    • Sandbox Environment
Powered by GitBook
On this page
  • Pre-requisites
  • Creating & Configuring a VPN Server
  • Deploying the VPN server
  • Updating the configuration
  • Stopping the server

Was this helpful?

  1. Company Guide
  2. VPN Servers

Create, Configure and Deploy VPN server

Learn how to configure and deploy a VPN server with all your assets on BugBase

PreviousVPN ServersNextMonitor Live Statistics and Logs

Last updated 1 year ago

Was this helpful?

Pre-requisites

  • Have a Company Account on BugBase

Creating & Configuring a VPN Server

To create and configure a VPN server:

  1. Login to your company dashboard.

  2. Navigate to the Assets Page via the sidebar, then choose the VPN tab.

  3. Click on "Create VPN."

  4. Configure your VPN server by adding the following details:

    1. Server name: Assign a descriptive name to your VPN server.

    2. Set rate limit: Establish a rate limit for your VPN server to ensure optimal performance and prevent overuse. Add the rate limit in requests per minute. This helps in managing the server load effectively and ensures a stable connection for all authorised users.

    3. VPN Server Location: Select the countries from which you would like your bug hunters to have access.

    4. Domains: Choose all your sensitive domains. You can include an active time range for testing this domain and also add blacklist routes.

    Adding domains to VPN server

    ( You can add multiple assets to a VPN server )

    1. Select Domain Asset: Choose the domain assets you want bug hunters to access through the VPN. Note: You can only select assets that are a domain or a main URL. Assets with a "/" or a route cannot be selected. Click here to learn how to add assets.

    2. Active Time Range: Specify an active time range when you want the bug hunters to access the asset on a daily basis. The hours selected will default to the UTC timezone.

    3. Add Blacklist Routes: You can blacklist API routes that you do not want bug hunters to access, even through the VPN.

Once you have added all the details, click on "Create VPN Server" to create the server.

Deploying the VPN server

  1. Click on "Deploy Server" to deploy the server. NOTE: Deployment might take 1-2 minutes. DO NOT CLOSE THE PAGE.

  2. Once the server status changes to "running," your VPN server is ready for use.

All your programs where the asset selected in the VPN configuration is in the list of in-scope assets will allow Bug Hunters to download the config file and connect to the VPN server.

Updating the configuration

  1. To update the configuration of the VPN server, simply update the values and click on "Re-deploy Server".

Stopping the server

  1. When your server status is "running," click on the "Stop Server" button to stop the server.

Now, you have successfully configured your VPN Server. It's time to deploy the server.

🔐
🎉
🎉
VPN Dashboard
Create VPN server
Add Assets to VPN
Deploy server
Re-deploy server
Stopped VPN server