{"id":13584061,"url":"https://github.com/inlets/inlets-pro","last_synced_at":"2025-05-15T14:07:56.862Z","repository":{"id":43678584,"uuid":"214656224","full_name":"inlets/inlets-pro","owner":"inlets","description":"Secure HTTP and TCP tunnels that just work","archived":false,"fork":false,"pushed_at":"2025-03-30T21:09:01.000Z","size":3149,"stargazers_count":554,"open_issues_count":1,"forks_count":47,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-05-15T14:07:43.968Z","etag":null,"topics":["carrier-grade-nat","cloud-native","enterprise","gfw","hybrid-cloud","inlets","inlets-pro","kubernetes","l4","mesh","nat","networking","on-premises","proxy","service-proxy","service-tunnel","ssh","tcp","tcp-traffic","tunnel"],"latest_commit_sha":null,"homepage":"https://inlets.dev","language":"Mustache","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/inlets.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"zenodo":null}},"created_at":"2019-10-12T13:57:51.000Z","updated_at":"2025-04-22T22:39:17.000Z","dependencies_parsed_at":"2023-12-19T10:30:35.860Z","dependency_job_id":"93e13aca-5a88-4046-b86e-dce4a71d78ec","html_url":"https://github.com/inlets/inlets-pro","commit_stats":{"total_commits":155,"total_committers":9,"mean_commits":17.22222222222222,"dds":0.0903225806451613,"last_synced_commit":"e6a235342c5d441cb16c507bcfd7ba993768676f"},"previous_names":[],"tags_count":77,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inlets%2Finlets-pro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inlets%2Finlets-pro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inlets%2Finlets-pro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inlets%2Finlets-pro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inlets","download_url":"https://codeload.github.com/inlets/inlets-pro/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254355335,"owners_count":22057354,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["carrier-grade-nat","cloud-native","enterprise","gfw","hybrid-cloud","inlets","inlets-pro","kubernetes","l4","mesh","nat","networking","on-premises","proxy","service-proxy","service-tunnel","ssh","tcp","tcp-traffic","tunnel"],"created_at":"2024-08-01T15:03:59.166Z","updated_at":"2025-05-15T14:07:51.847Z","avatar_url":"https://github.com/inlets.png","language":"Mustache","funding_links":[],"categories":["Mustache","Networking for bare-metal cloud"],"sub_categories":["Inactive projects"],"readme":"## Inlets reinvents the concept of a tunnel for a Cloud Native world.\n\nWith inlets you are in control of your data, unlike with a SaaS tunnel where shared servers mean your data may be at risk. You can use inlets for local development and in your production environment. It works just as well on bare-metal as in VMs, containers and Kubernetes clusters.\n\n\u003cimg src=\"docs/images/heading.png\" alt=\"For production and development too.\" width=\"80%\"\u003e\n\n\u003e inlets is not just compatible with tricky networks and Cloud Native architecture, it was purpose-built for them.\n\nCommon use-cases include:\n\n* Exposing your local endpoints on the Internet\n* Self-hosting Kubernetes or K3s clusters\n* Deploying and monitoring apps across multiple locations\n* Supporting your customers remotely\n* Hybrid cloud for legacy TCP applications\n\n## What's it look like?\n\nEvery inlets tunnel has two parts: its server and its client, but they're one binary and can run entirely within userspace. This makes it very easy to customise and distribute for different use-cases.\n\n* It's a single binary for MacOS, Windows and Linux\n* Works on bare-metal, in VMs, in containers and on Kubernetes\n* Set it up manually, with Helm, or with a Kubernetes Operator\n\n\u003cimg src=\"https://inlets.dev/images/quick.png\" alt=\"Quick tunnel\" width=\"50%\"\u003e\n\n\u003e inlets *just works*, why not test it and see?\n\nThe tunnel client usually runs in a private network, and the server may run on a network with a public IP. When the two are connected, it's like the private server is actually on the Internet.\n\n### How's it different to other solutions?\n\nInlets is not a VPN, it's for exposing local services on another network or on the Internet. You can [read more in our FAQ](https://docs.inlets.dev/reference/faq/)\n\n* Host your tunnel server wherever you want for low latency\n* Use it in development and production environments\n* Expose as many HTTPS websites as you like\n* Expose whatever TCP ports you need\n* Get more done, without running into rate-limits imposed by a service provider\n* Use your own DNS instead of paying per domain.\n\n## Getting started\n\n\u003e A valid license key or Gumroad subscription is required to launch or deploy inlets. By using the software you agree that you have purchased a license and are bound by the terms of the [End User License Agreement (EULA)](/EULA.md)\n\nFind out more:\n\n* [Read the documentation](https://docs.inlets.dev/)\n* [Understand use-cases on the blog](https://inlets.dev/blog/)\n* [Contact us](https://inlets.dev/contact/)\n\n### For cloud natives\n\n* [Kubernetes Ingress with the inlets-operator](https://docs.inlets.dev/tutorial/kubernetes-ingress/)\n* [Expose Ingress with the helm chart](https://inlets.dev/blog/2021/07/08/short-lived-clusters.html)\n* [Reliable local port-forwarding from Kubernetes](https://inlets.dev/blog/2021/04/13/local-port-forwarding-kubernetes.html)\n* [How to connect your on-premises databases to Kubernetes in the cloud](https://inlets.dev/blog/2020/11/06/hybrid-cloud-with-inlets.html)\n* [How to monitor multi-cloud Kubernetes with Prometheus and Grafana](https://inlets.dev/blog/2020/12/15/multi-cluster-monitoring.html)\n\n### For modernizing apps and exposing private services\n\n* [Tutorial: Expose one or more local HTTP services via HTTPS](https://inlets.dev/blog/2021/08/08/private-tunnel.html)\n* [When you can't get a static IP from your ISP](https://inlets.dev/blog/2021/04/13/your-isp-wont-give-you-a-static-ip.html)\n* [The Simple Way To Connect Existing Apps to Public Cloud](https://inlets.dev/blog/2021/04/07/simple-hybrid-cloud.html)\n* [Tutorial: Tunnel a private Postgresql database](https://docs.inlets.dev/tutorial/postgresql-tcp-tunnel/)\n\n### Getting inlets\n\nYou'll need a [subscription for inlets](https://openfaas.gumroad.com/l/inlets-subscription), but can pay monthly or save money through an annual subscription.\n\nBoth the client and server are contained within the same binary.\n\nIt is recommended that you use [inletsctl](https://github.com/inlets/inletsctl), or [inlets-operator](https://github.com/inlets/inlets-operator) to create inlets tunnel servers, but you can also [create these manually](https://docs.inlets.dev/tutorial/manual-http-server/).\n\nThe inlets binary can be obtained as a stand-alone executable, or via a container image.\n\n* As a binary:\n\n    ```sh\n    curl -SLsf https://github.com/inlets/inlets-pro/releases/download/0.9.23/inlets-pro \u003e inlets-pro\n    chmod +x ./inlets-pro\n    ```\n\n    Or find a binary for [a different architecture on the releases page](https://github.com/inlets/inlets-pro/releases)\n\n    See also [CLI reference guide](docs/cli-reference.md)\n\n* As a container image\n\n    A container image is published at as `ghcr.io/inlets/inlets-pro`\n    \n    See the various tags available: [View tags](https://github.com/orgs/inlets/packages/container/package/inlets-pro)\n\n* Kubernetes Helm charts \u0026 Operator\n\n    Run ad-hoc clients and servers on your Kubernetes clusters\n\n    See the [helm chart](chart)\n\n    Or try [the Operator](https://github.com/inlets/inlets-operator) if you want an integration for your LoadBalancers on Kubernetes.\n\n## Want to speak to someone?\n\nIf you want to contact someone about inlets, please feel free to get in touch via this form:\n\n* [Contact us](https://inlets.dev/contact/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finlets%2Finlets-pro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finlets%2Finlets-pro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finlets%2Finlets-pro/lists"}