Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/advanced-tunnel-features.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/co
}}
></script>

**LambdaTest Tunnel** feature allows you to test your **private server URLs** or **locally hosted web-apps** or **websites** on **3000+** real browsers through LambdaTest. However, sometimes corporate firewalls and proxy settings may have restricted you to leverage the LambdaTest Tunnel binary. Not anymore though, as we’ve come up with a new binary for LambdaTest Tunnel. LambdaTest Tunnel follows various protocols such as **Web Socket, HTTPS, SSH(Secure Shell)** etc. to help you establish a secure and unique tunnel connection between your system and LambdaTest cloud servers.
**LambdaTest Tunnel** feature allows you to test your **private server URLs** or **locally hosted web-apps** or **websites** on **3000+** real browsers through LambdaTest. However, sometimes corporate firewalls and proxy settings may have restricted you to leverage the LambdaTest Tunnel binary. Not anymore though, as we’ve come up with a new binary for LambdaTest Tunnel. LambdaTest Tunnel follows various protocols such as **Web Socket, TCP** etc. to help you establish a secure and unique tunnel connection between your system and LambdaTest cloud servers.

You can download the **LambdaTest Tunnel binary** that will help you establish a secure connection through corporate firewalls between your computer and [LambdaTest](https://www.lambdatest.com/) cloud servers for a testing locally hosted website or web-applications. You can test plain **HTML, CSS, PHP, Python** or other similar web files saved on your local system, over combinations of operating systems, browsers, and screen resolutions that are available on LambdaTest.

Expand Down
2 changes: 1 addition & 1 deletion docs/lambdatest-selenium-advance-capabilities.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ slug: lambdatest-selenium-advance-capabilities/
| `visual` | true, false | Command by command screenshots will be recorded at each test step. By default the flag is set as off. <br/>**Note:** 1. Test execution time will increase if it’s set as `true`. <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2. This capability will only take total of 150 screenshots, after that you will have to use screenshot command. <br/>`capabilities.setCapability("visual",true)`;|FALSE |debug |Boolean |`capabilities.setCapability("visual",true);` |Case sensitive <br />Unable to generate screenshot <br/>Screenshot is broken |
| `network` |true, false | Captures a recording for network packets while the test gets executed. By default, the network flag is set as false. <br/>**Note**: test execution time will increase if it’s set as ‘true’. <br/>`capabilities.setCapability("network",true)`; <br /> | FALSE |networkLogs |Boolean |`capabilities.setCapability("network",true);` |Case sensitive <br />Network logs not supported|
| `console` | true, false | JavaScript logs will be recorded for the test. By default, it is set as false. <br/>**Note:** test execution time will increase if it’s set as ‘true’. <br/> `capabilities.setCapability("console",true)`; | FALSE |Capture browser console errors |String |Javascript logs will be recorded for the test. By default, it is set as false. `capabilities.setCapability("console","disable");` |Case Sensitive <br/>No error found <br />Not supported on this browser |
| `tunnel` | true, false | To test your locally hosted web application with Lambda Tunnel, which establishes an SSH(Secure Shell) connection between your system and our cloud servers. By default, the tunnel flag, will be set as false. <br/>`capabilities.setCapability("tunnel",true);` <br/>Find more about Lambda Tunnel from our documentation to test on [locally hosted web applications.](/docs/testing-locally-hosted-pages/) | FALSE |local |Boolean |`capabilities.setCapability("tunnel",true);`<br/> Find more about LambdaTest Tunnel from our documentation to test on locally hosted web applications. |Case Sensitive <br/>Tunnel not running |
| `tunnel` | true, false | To test your locally hosted web application with Lambda Tunnel, which establishes an TCP with TLS 1.2 secure connection between your system and our cloud servers. By default, the tunnel flag, will be set as false. <br/>`capabilities.setCapability("tunnel",true);` <br/>Find more about Lambda Tunnel from our documentation to test on [locally hosted web applications.](/docs/testing-locally-hosted-pages/) | FALSE |local |Boolean |`capabilities.setCapability("tunnel",true);`<br/> Find more about LambdaTest Tunnel from our documentation to test on locally hosted web applications. |Case Sensitive <br/>Tunnel not running |
| `tunnelName` | Your desire tunnel name | To provide the tunnel identifier in your test suite capability when user wants to execute the test through a particular tunnel <br/>`capabilities.setCapability("tunnelName","your desire tunnel name")`;| |localName |String |`capabilities.setCapability("tunnelName","your desire tunnel name");` |Case Sensitive <br/>Tunnel not running <br />Tunnel Name not exists |
| `timezone` | Example: UTC+07:00 | Represents the custom timezone you select for executing a test. <br/>`capabilities.setCapability("timezone","UTC+07:00")`; | UTC+00:00| |String |`capabilities.setCapability("timezone","UTC+07:00");` |Case sensitive <br/> Timezone not supported by OS <br />Timezone is different |
| `verboseWebDriverLogging` | true, false | To enable detailed Selenium logs to debug issues of your application using detailed insights including command execution, communication with the browser, and responses. <br />`capabilities.setCapability("verboseWebDriverLogging", true)` | FALSE | | Boolean | `capabilities.setCapability("verboseWebDriverLogging", true)` |
Expand Down
8 changes: 4 additions & 4 deletions docs/lambdatest-tunnel.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ keywords:
- free cross browser testing tool
- cross browser compatibility tools
- lambdatest tunnel
- ssh tunnel for windows
- TCP with TLS 1.2 secure connection for windows
- testing local web pages
- secure-shell-tunnel
- ssh tunnel
- TCP with TLS 1.2 secure connection tunnel
- TCP with TLS 1.2 secure connection
- tcp
- websocket
image: /resources/images/og-images/Testing-Locally-Hosted-Pages-min.jpg
Expand Down Expand Up @@ -100,4 +100,4 @@ LambdaTest Tunnel is a secure and encrypted tunneling feature that allows develo
| Title | Description|
|-------|------------|
| [Troubleshooting Tunnel](/support/docs/troubleshooting-lambda-tunnel/) | Comprehensive guide to diagnosing and resolving common issues with LambdaTest Tunnel.|
| [Open File Limit Configuration](/support/docs/how-to-set-the-open-file-limit-while-using-tunnel/) | Instructions to configure system limits for optimal Tunnel performance. |
| [Open File Limit Configuration](/support/docs/how-to-set-the-open-file-limit-while-using-tunnel/) | Instructions to configure system limits for optimal Tunnel performance. |
24 changes: 12 additions & 12 deletions docs/local-testing-for-linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,18 +20,18 @@ slug: local-testing-for-linux/
***
LambdaTest tunnel feature allows you to test your private server URLs or locally hosted web-apps or websites through LambdaTest cloud servers. Through our secure shell tunneling features, you can also test plain HTML, CSS, PHP, Python or other similar web files saved on your local system, on combinations of operating systems, browsers, and screen resolutions that are available on LambdaTest.

Feel more confident than ever, before deploying any UI specific change into Production. Test your development thoroughly with Secure Shell(SSH) network protocol hosted by LambdaTest tunnel. Experience the flexibility to securely test your website on 3000+ browsers and their assorted versions, running on real OS code for cross platform and [cross browser compatibility](https://www.lambdatest.com/feature), even before it gets deployed over production environment.
Feel more confident than ever, before deploying any UI specific change into Production. Test your development thoroughly with Secure TCP with TLS 1.2 network protocol hosted by LambdaTest tunnel. Experience the flexibility to securely test your website on 3000+ browsers and their assorted versions, running on real OS code for cross platform and [cross browser compatibility](https://www.lambdatest.com/feature), even before it gets deployed over production environment.

> Note: From November 2, 2020 onwards, we have deprecated our existing tunnel binary. In order to setup the new version, you can refer to [new tunnel binary for Linux](/docs/local-testing-linux/).


You can download the binary file responsible for establishing a SSH(Secure Shell) connection between your local device and our testing cloud by clicking on the downloadable link below.
You can download the binary file responsible for establishing a TCP with TLS 1.2 connection between your local device and our testing cloud by clicking on the downloadable link below.

<div className="download_btn mb-10">
<a href="https://downloads.lambdatest.com/tunnel/v3/linux/64bit/LT_Linux.zip">Download LambdaTest Tunnel For Linux</a>
</div>

## Configuring SSH connection with LambdaTest tunnel
## Configuring TCP with TLS 1.2 connection with LambdaTest tunnel
* * *

**Step 1**: Click the button "**Configure Tunnel**". Download the binary zip file by clicking the "**Download Link**". Also, hit the 'Copy' button in the form that opens up to copy the complete string to your system's clipboard.
Expand All @@ -40,7 +40,7 @@ You can download the binary file responsible for establishing a SSH(Secure Shell

**What is this zip file for?**

This zip file will help in establishing a secure connection to LambdaTest cloud servers so you could test your locally hosted web pages in a Secure Shell(SSH) environment.
This zip file will help in establishing a secure connection to LambdaTest cloud servers so you could test your locally hosted web pages.

**Step 2**: Extract the downloaded zip file. Go to terminal and route your pointer to the same directory where you extracted the zip file.

Expand All @@ -58,7 +58,7 @@ So for example, if your user login email is example@lambdatest.com and your user

>**Note:** After you execute the command, you may be asked for user permission. Make sure you have administrator access to allow the file to run successfully.

In a few seconds, after you execute the command, an SSH connection will be established. You will receive a message inside your command prompt mentioning "***Secure connection established, you may start your tests now***".
In a few seconds, after you execute the command, an TCP with TLS 1.2 connection will be established. You will receive a message inside your command prompt mentioning "***Secure connection established, you may start your tests now***".

<img loading="lazy" src={require('../assets/images/local-testing-for-linux/For-linux-4.webp').default} alt="Image" className="doc_img"/>

Expand Down Expand Up @@ -88,9 +88,9 @@ In a few seconds, after you execute the command, an SSH connection will be estab

## Testing Local Folder Files Using LambdaTest tunnel
* * *
>**Note:** If you were already running a test session through tunnel then you will have to terminate the existing SSH connection in cmd before you re-establish it for a new directory.
>**Note:** If you were already running a test session through tunnel then you will have to terminate the existing TCP with TLS 1.2 connection in cmd before you re-establish it for a new directory.

**Step 1:** If you want to test the local folders and files stored in your system, pass an additional argument ‘dir’ with the directory/folder in double quotes name as you run the command on the terminal to establish a SSH connection with LambdaTest tunnel.
**Step 1:** If you want to test the local folders and files stored in your system, pass an additional argument ‘dir’ with the directory/folder in double quotes name as you run the command on the terminal to establish a TCP with TLS 1.2 connection with LambdaTest tunnel.

**Sample format:**

Expand All @@ -100,7 +100,7 @@ In a few seconds, after you execute the command, an SSH connection will be estab

`LT --user example@lambdatest.com --key 123asd123 --dir "/home/lambda/Downloads"`

**Step 2:** After you establish a SSH connection, go to LambdaTest and navigate to **Real Time test**. Enter local-folder.lambdatest.com" in URL bar. The list of all files/folders present under the selected directory will be displayed in the browser. Select the test configuration(OS, Browser and screen resolution) of your choice.
**Step 2:** After you establish a TCP with TLS 1.2 connection, go to LambdaTest and navigate to **Real Time test**. Enter local-folder.lambdatest.com" in URL bar. The list of all files/folders present under the selected directory will be displayed in the browser. Select the test configuration(OS, Browser and screen resolution) of your choice.

<img loading="lazy" src={require('../assets/images/local-testing-for-linux/For-linux-9.webp').default} alt="Image" className="doc_img"/>

Expand All @@ -112,17 +112,17 @@ In a few seconds, after you execute the command, an SSH connection will be estab

For example: If you have a file ‘test.html’ in your folder. You need to give URL as "local-folder.lambdatest.com/test.html" to run the same file. In this way, you can run any HTML, PHP, Python or similar web files present in any folder of your system, directly in LambdaTest browser.

## Terminating The SSH Connection
## Terminating The TCP with TLS 1.2 Connection
* * *
A secure tunnel connection is maintained unless you explicitly disconnect it. You can disconnect the tunnel in following ways:

**Option 1:** You can kill the process by using Ctrl+C in the terminal.

You will receive the below highlighted messages indicating the termination on SSH(Secure Shell) Connection.
You will receive the below highlighted messages indicating the termination on TCP with TLS 1.2 Connection.

<img loading="lazy" src={require('../assets/images/local-testing-for-linux/For-linux-11.webp').default} alt="Image" className="doc_img"/>

**Option 2:** You can also disconnect it using the option provided in the user interface. In the top right corner of LambdaTest interface, you will find a button that says "**Tunnel active**:". This button displays the number of active tunnels. As you click on it, you will find your tunnel name along with an 'X'. Hit the 'x' to terminate the SSH tunnel.
**Option 2:** You can also disconnect it using the option provided in the user interface. In the top right corner of LambdaTest interface, you will find a button that says "**Tunnel active**:". This button displays the number of active tunnels. As you click on it, you will find your tunnel name along with an 'X'. Hit the 'x' to terminate the TCP with TLS 1.2 tunnel.

<img loading="lazy" src={require('../assets/images/local-testing-for-linux/For-linux-12.webp').default} alt="Image" className="doc_img"/>

Expand Down Expand Up @@ -193,7 +193,7 @@ As we offer a cloud-based platform to host a testing ecosystem to everyone aroun

If you ever misplace your Access key into the hands of someone you don’t trust then you can always regenerate it by clicking the button "**Regenerate Access Key**".

Access Key is pivotal for establishing a Secure Shell(SSH) through LambdaTest tunnel to test your locally hosted web-pages or web-apps.
Access Key is pivotal for establishing a TCP with TLS 1.2 connection through LambdaTest tunnel to test your locally hosted web-pages or web-apps.

Find your Access Key while performing any type of testing, from the left navigation menu. You will find a button that says "Configure Tunnel". Click on that button & a string containing your access key will be presented.

Expand Down
Loading
Loading