# anderspitman/awesome-tunneling

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/anderspitman-awesome-tunneling).**

21,279 stars · 1,045 forks

## Links

- GitHub: https://github.com/anderspitman/awesome-tunneling
- awesome-repositories: https://awesome-repositories.com/repository/anderspitman-awesome-tunneling.md

## Topics

`nebula` `ngrok` `ngrok-alternative` `self-hosted` `ssh` `tailscale` `tailscale-alternative` `tunnel-proxy` `tunneling` `zerotier`

## Description

Awesome Tunneling is a curated directory of technologies designed to facilitate secure connectivity between distributed devices and local services. It serves as a comprehensive resource for identifying tools that enable remote access, private network creation, and the exposure of local environments to the public internet.

The collection focuses on solutions that bypass network address translation and firewall restrictions through techniques such as reverse proxy tunneling, overlay network infrastructure, and peer-to-peer connectivity. It categorizes resources based on their ability to establish secure gateways, manage identity verification, and maintain persistent connections for remote systems.

The directory covers a broad range of networking capabilities, including the implementation of virtual private networks, the management of secure entry points for internal applications, and the configuration of dynamic mapping for ephemeral services. It provides a structured overview of tools that support end-to-end encryption and cryptographic authentication to ensure secure data transit across disparate physical locations.

## Tags

### Networking & Communication

- [Reverse Tunnels](https://awesome-repositories.com/f/networking-communication/reverse-tunnels.md) — Routes public traffic to local services by maintaining persistent outbound connections to relay servers.
- [Local Resource Exposure](https://awesome-repositories.com/f/networking-communication/local-resource-exposure.md) — Enables public access to local web servers and development environments via secure tunnels.
- [Secure Remote Access](https://awesome-repositories.com/f/networking-communication/secure-remote-access.md) — Controls access to internal services by creating secure gateways that verify user identity.
- [Peer-to-Peer Networking](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/peer-to-peer-networking.md) — Facilitates direct peer-to-peer communication between machines across different physical locations. ([source](https://github.com/anderspitman/awesome-tunneling#readme))
- [Overlay Networks](https://awesome-repositories.com/f/networking-communication/overlay-networks.md) — Creates virtual network layers that allow distributed devices to communicate as if on the same subnet.
- [Peer-to-Peer Networking](https://awesome-repositories.com/f/networking-communication/peer-to-peer-networking.md) — Links distributed devices into private virtual networks for direct machine-to-machine communication.
- [Virtual Private Networks](https://awesome-repositories.com/f/networking-communication/virtual-private-networks.md) — Joins distributed computers into a unified virtual network using encrypted tunnels. ([source](https://github.com/anderspitman/awesome-tunneling/blob/master/README.md))
- [NAT Traversal Mechanisms](https://awesome-repositories.com/f/networking-communication/nat-traversal-mechanisms.md) — Implements techniques for establishing network connections through restrictive firewalls and NATs.
- [Remote Access & Control](https://awesome-repositories.com/f/networking-communication/remote-access-control.md) — Manages secure entry points and identity verification for internal application access. ([source](https://github.com/anderspitman/awesome-tunneling/blob/master/README.md))
- [Dynamic DNS Clients](https://awesome-repositories.com/f/networking-communication/dynamic-dns-clients.md) — Provides automated updates of DNS records to maintain stable hostnames for ephemeral services.

### Repository Format

- [Awesome List](https://awesome-repositories.com/f/repository-format/awesome-list.md) — A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.

### Development Tools & Productivity

- [Local Tunneling Services](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/workflow-productivity-enhancers/developer-productivity-utilities/developer-utilities/network-traffic-proxies/local-tunneling-services.md) — Exposes local development environments to the public internet for remote testing and collaboration. ([source](https://github.com/anderspitman/awesome-tunneling#readme))

### Part of an Awesome List

- [Awesome Lists](https://awesome-repositories.com/f/awesome-lists/more/awesome-lists.md) — Tunneling software and ngrok alternatives.

### Security & Cryptography

- [End-to-End Encryption](https://awesome-repositories.com/f/security-cryptography/privacy-data-protection/data-encryption/end-to-end-encryption.md) — Ensures data remains encrypted during transit between tunnel endpoints.
- [Public Key Infrastructures](https://awesome-repositories.com/f/security-cryptography/public-key-infrastructures.md) — Secures tunnel endpoints using cryptographic identity verification.
