--- title: "Prerequisites" url: https://docs.catalyst.zoho.com/en/tools/tunneling/implementation/prerequisites/ description: "Catalyst Tunneling allows you to debug Non-HTTPS and Integration functions by routing function calls to your local system using a rever-proxy provider's tunneling URL." last_updated: 2026-08-17T12:16:04Z service: All Services type: general --- # Prerequisites The following conditions need to be satisfied, for you to debug your non-HTTPS and Integration functions: 1. If your reverse-proxy provider requires certain specific steps like the installation of their CLI, complete them before starting with the implementation. For example, if your reverse-proxy provider is [Ngrok](https://ngrok.com/), then you need to install their CLI. ![catalyst_tunneling_ngrok_install_success](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_ngrok_install_success.webp) > **Note:** You can find detailed steps to generate Tunneling URL for the some of the more common reverse-proxy providers like: * [Ngrok](https://docs.catalyst.zoho.com/en/tools/tunneling/implementation/generate-tunneling-url/#ngrok) * [Localtunnel](https://docs.catalyst.zoho.com/en/tools/tunneling/implementation/generate-tunneling-url/#localtunnel) * [Serveo](https://docs.catalyst.zoho.com/en/tools/tunneling/implementation/generate-tunneling-url/#serveo) * [Localhost.run](https://docs.catalyst.zoho.com/en/tools/tunneling/implementation/generate-tunneling-url/#localhostrun) * [Pagekite](https://docs.catalyst.zoho.com/en/tools/tunneling/implementation/generate-tunneling-url/#pagekite) 2. [Deploy the functions](https://docs.catalyst.zoho.com/en/cli/v1/deploy-resources/deploy-functions/) you wish to tunnel to the [Catalyst console](https://console.catalyst.zoho.com/baas) in the [development environment](https://docs.catalyst.zoho.com/en/deployment-and-billing/environments/development-environment/) from your local project environment with the CLI. ![catalyst_tunneling_serverless_functions_list](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_serverless_functions_list.webp) To debug your non-HTTPS and Integration functions using Catalyst Tunneling you need to implement the following steps: 1. [Generate Tunneling URL](https://docs.catalyst.zoho.com/en/tools/tunneling/implementation/generate-tunneling-url/) 2. [Configure Tunneling in the Console](https://docs.catalyst.zoho.com/en/tools/tunneling/implementation/config-tunneling-console/) 3. [Launch Catalyst functions shell and begin Tunneling](https://docs.catalyst.zoho.com/en/tools/tunneling/implementation/launch-tunneling/) 4. [Configure IDE's debugger to start debugging your functions](https://docs.catalyst.zoho.com/en/tools/tunneling/implementation/ide-config/java/) 5. [Debug the Tunneled functions](https://docs.catalyst.zoho.com/en/tools/tunneling/implementation/debug-tunneled-func/java/) The upcoming help sections contain detailed instructions on completing the above-mentioned steps.