{"id":26774591,"url":"https://github.com/vishal5400/tunnel","last_synced_at":"2026-04-29T14:38:03.918Z","repository":{"id":240786708,"uuid":"802842741","full_name":"vishal5400/tunnel","owner":"vishal5400","description":"This is a tunnel application made to expose your local development environment to the internet, similar to ngrok. It includes both server and client code. You can use this setup with your own server to expose your team's development applications to the internet for testing purposes","archived":false,"fork":false,"pushed_at":"2024-09-04T11:00:55.000Z","size":40,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-30T01:38:07.560Z","etag":null,"topics":["devops","devops-tools","linux","localhost-tunnel","ngrok","ngrok-client","ngrok-server","ssh","ssh-tunnel","ssh-tunneling"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vishal5400.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-19T12:20:13.000Z","updated_at":"2024-12-16T18:13:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"2d2f6c38-3c95-405f-9380-aea11d95b659","html_url":"https://github.com/vishal5400/tunnel","commit_stats":null,"previous_names":["vishalkaushikdixit/tunnel","vishal5400/tunnel"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vishal5400/tunnel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vishal5400%2Ftunnel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vishal5400%2Ftunnel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vishal5400%2Ftunnel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vishal5400%2Ftunnel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vishal5400","download_url":"https://codeload.github.com/vishal5400/tunnel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vishal5400%2Ftunnel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32429497,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T13:34:34.882Z","status":"ssl_error","status_checked_at":"2026-04-29T13:34:29.830Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["devops","devops-tools","linux","localhost-tunnel","ngrok","ngrok-client","ngrok-server","ssh","ssh-tunnel","ssh-tunneling"],"created_at":"2025-03-29T02:17:25.773Z","updated_at":"2026-04-29T14:38:03.882Z","avatar_url":"https://github.com/vishal5400.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tunnel\nThis is a tunnel application made to expose your local development environment to the internet, similar to ngrok. It includes both server and client code. You can use this setup with your own server to expose your team's development applications to the internet for testing purposes.\n\nIn this repository, we include both the server and client code.\n\n# Server Setup:\nRun the server code on a publicly accessible server, such as any cloud provider's server. This server will handle incoming traffic and forward it to your local development environment.\n\n# Client Setup:\nRun the client code on your local machine. This code will establish a connection to the server and create a secure tunnel, making your local application accessible over the internet.\n\nBy using this setup, your team members can easily share their local development work with others for testing and collaboration.\n\n# How to Set Up Your Own Server\n\nTo set up your own server, follow these steps:\n\n1. Clone this repository:\n\n    ```bash\n    git clone https://github.com/vishal5400/tunnel.git\n    ```\n\n2. Navigate to the repository directory:\n\n    ```bash\n    cd yourrepository\n    ```\n\n3. Run the `server-setup.sh` script:\n\n    ```bash\n    ./server-setup.sh\n    ```\n\n    This script will automatically install all necessary dependencies and set up the server.\n\n### Checking the Status of the Application\n\nTo check the status of the application, use the following command:\n\n    \n    systemctl status tunnel-app.service\n    \n\n# How to Install Client\n\nClone this repository and run the `client-setup.sh` script. It will automatically install all necessary dependencies and set up the server.\n\n## Installation Steps\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/vishal5400/tunnel.git\n    ```\n   cd your-repo\n2. Run the setup script:\n   ```bash\n    ./client-setup.sh\n    ```\n3. Add your domain and server IP in .env file:\n\n    Navigate to the `.client` directory and open the `.env` file using a text editor. Add the following variables and replace the placeholders with your domain and server IP:\n\n```bash\n    cd ~/.client\n    vim .env\n```\nAdd these variables in the .env file.:\n\n    SERVER=\"http://your-domain.com\"\n\n    SERVER_IP=\"your-server-ip\"\n\n4. After installing the client, you can use it with the following command:\n   ```bash\n    tunnel-client \u003clocal-port\u003e\n    ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvishal5400%2Ftunnel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvishal5400%2Ftunnel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvishal5400%2Ftunnel/lists"}