website logo
⌘K
Welcome to Relicx
Getting Started
Sign-up
Instrumenting Your App
Security and Privacy
Application & Environments
Adding Application
Adding a new Test Environment
SDK
getSessionUrlCallback()
identify()
Log()
sessionVars()
sessionLabels()
User Sessions
Session Replay and Detail
Developer Console
Autonomous Testing
How Does Relicx AutoTest Work?
Benefits of Relicx AutoTest
Running Autonomous Test
Interpreting the results
Adding Tests
User-Defined Tests
Generating Tests from User Sessions
Creating Tests with Chrome Extension
Interactive Test Authoring
Editing Tests
Running Tests
Test Run Page
Test Suite
CI/CD Integration
Notifications
Slack
Email
Additional Resources
Importing tests into Relicx
Private Locations
Timezones
Video Resources
Changelog
Docs powered by archbee 

Private Locations

5min

Relicx executes tests from cloud locations. However, if the applications being tested are not accessible over the public internet, Relicx provides support for private locations. To enable this feature, customers can install a dockerized Relicx agent (based on the Open Source Chisel project) within their network. This creates a secure outbound connection to the Relicx cloud endpoint (proxy.relicx.ai). The connection is established through a TCP tunnel that is transported over HTTPS and runs a socks proxy server, which is locally exposed via a reverse port forward. Each agent/location has a unique set of credentials generated for authentication purposes, which allows the Relicx test execution service in the cloud to access the private location securely. The agent is automatically disconnected when the private location is deleted.

Creating and installing a Tunnel

To create a private location, click on “Tunnels” on the navigation bar and the “Create Tunnel” button on the top of the Tunnels page.

Document image


Enter the name of the Tunnel and click on save

Document image


Once the Tunnel is saved, you will be prompted to copy the docker command or download it as a script.

Document image


Copy this command and execute it on a Terminal window to initiate the container. Docker will download the image from the repository and run this container. Make sure to run this command on a machine that can communicate to the internet ( i.e. Relicx Cloud) and is also not shutdown frequently. The connection will be lost once container is shutdown or it is no longer running.

Document image


Once the container is running, you can refresh the Tunnels page and see the green status icon next to it.

Document image


Watch a video demo of Tunnels





Updated 22 May 2023
Did this page help you?
Yes
No
PREVIOUS
Importing tests into Relicx
NEXT
Timezones
Docs powered by archbee 
TABLE OF CONTENTS
Creating and installing a Tunnel
Watch a video demo of Tunnels