awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rathole-org avatar

rathole-org/rathole

0
View on GitHub↗
12,845 Stars·693 Forks·Rust·apache-2.0·15 Aufrufe

Rathole

Rathole is a reverse proxy tunneling tool designed to expose local services behind firewalls and network address translation to the public internet. It functions as a secure tunneling infrastructure that enables remote access to private network resources without requiring manual router port forwarding configurations.

The system utilizes a client-server architecture where a public-facing gateway coordinates with a private-network agent. It distinguishes itself by multiplexing multiple logical service connections through a single persistent TCP stream, which reduces the overhead of maintaining individual connections. To ensure security, the platform employs a dedicated control plane that manages service registration and verifies agent identity through token-based authentication before establishing any tunnels.

The software handles high-concurrency traffic by utilizing non-blocking input and output operations within an asynchronous event loop. Data transmission is optimized through zero-copy buffer forwarding, which relays packets between network endpoints using shared memory to minimize processing requirements.

Features

  • Reverse Proxies - Functions as a reverse proxy that multiplexes multiple service connections over a single persistent TCP stream.
  • Local Resource Exposure - Exposes private network services to the public internet via secure, encrypted tunnels.
  • Service Tunnels - Provides a high-performance gateway for securely exposing local services to the public internet via TCP tunnels.
  • NAT Traversal Mechanisms - Enables access to services behind firewalls and NAT without requiring manual port forwarding configurations.
  • Remote Access Tunnels - Provides secure remote access to private servers by creating encrypted tunnels to public endpoints.
  • Connection Multiplexing - Bundles multiple logical service connections into a single persistent TCP stream to bypass network restrictions.
  • Secure Tunnels - Establishes encrypted communication channels to connect private network resources with public internet users.
  • DevOps & Infrastructure - High-performance reverse proxy for NAT traversal.
  • Networking and Tunnels - High-performance reverse proxy for NAT traversal.
  • Self-Hosted Infrastructure Management - Facilitates the management of self-hosted services by securely exposing them to external users.
  • Token-Based Authentication - Secures tunnel establishment by requiring token-based authentication for all connecting agents.
  • Control Planes - Coordinates service registration and connection handshakes between distributed gateway and agent nodes.
  • Event-Driven Networking - Utilizes an event-driven networking model to handle concurrent traffic through non-blocking I/O.
  • Connection Authentication Mechanisms - Validates incoming agent connections using token-based identity verification before allowing tunnel access.

Star-Verlauf

Star-Verlauf für rathole-org/ratholeStar-Verlauf für rathole-org/rathole

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Rathole

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Rathole.
  • rapiz1/ratholeAvatar von rapiz1

    rapiz1/rathole

    13,777Auf GitHub ansehen↗

    Rathole is a high-performance reverse proxy and NAT traversal tool written in Rust. It functions as a secure tunneling server and client architecture designed to expose local services to the internet by forwarding traffic from a public IP to a private device behind a firewall. The system establishes encrypted tunnels between a public server and a private host to ensure private communication. It utilizes token-based authentication to validate identities between the server and client for each individual service. The project provides TCP and UDP port forwarding and manages private tunnels to fa

    Rust
    Auf GitHub ansehen↗13,777
  • fosrl/pangolinAvatar von fosrl

    fosrl/pangolin

    21,255Auf GitHub ansehen↗

    Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private network resources. It functions as a cloud-native network controller that orchestrates encrypted tunnels, traffic routing, and access policies across distributed environments. By leveraging WireGuard for secure data transport, the platform enables authenticated access to internal web applications, terminal sessions, and remote desktops without exposing services to the public internet. The platform distinguishes itself through a declarative infrastructure model that synchronizes n

    TypeScriptcrowdsecdockerhome-lab
    Auf GitHub ansehen↗21,255
  • netbirdio/netbirdAvatar von netbirdio

    netbirdio/netbird

    26,188Auf GitHub ansehen↗

    NetBird is a zero-trust networking platform that builds secure, encrypted peer-to-peer overlay networks using the WireGuard protocol. It functions as a software-defined perimeter, connecting distributed infrastructure across cloud environments and physical locations while hiding network resources from the public internet. By integrating with external identity providers, the platform enforces granular access control and identity-based segmentation for every user and device. The platform distinguishes itself through extensive automation and programmatic management capabilities. It provides a ce

    Gogolangmeshmesh-networks
    Auf GitHub ansehen↗26,188
  • jpillora/chiselAvatar von jpillora

    jpillora/chisel

    15,615Auf GitHub ansehen↗

    Chisel is a network tunneling tool that facilitates secure communication by encapsulating TCP and UDP traffic within HTTP requests. It functions as a connection multiplexer, consolidating multiple logical network streams into a single persistent connection to improve throughput and reduce overhead. By leveraging standard web protocols, the system enables firewall traversal and provides a mechanism for remote port forwarding and proxying. The project distinguishes itself through its focus on resilient connectivity and granular access control. It maintains persistent network sessions across uns

    Gogolanghttptcp
    Auf GitHub ansehen↗15,615
Alle 30 Alternativen zu Rathole anzeigen→

Häufig gestellte Fragen

Was macht rathole-org/rathole?

Rathole is a reverse proxy tunneling tool designed to expose local services behind firewalls and network address translation to the public internet. It functions as a secure tunneling infrastructure that enables remote access to private network resources without requiring manual router port forwarding configurations.

Was sind die Hauptfunktionen von rathole-org/rathole?

Die Hauptfunktionen von rathole-org/rathole sind: Reverse Proxies, Local Resource Exposure, Service Tunnels, NAT Traversal Mechanisms, Remote Access Tunnels, Connection Multiplexing, Secure Tunnels, DevOps & Infrastructure.

Welche Open-Source-Alternativen gibt es zu rathole-org/rathole?

Open-Source-Alternativen zu rathole-org/rathole sind unter anderem: rapiz1/rathole — Rathole is a high-performance reverse proxy and NAT traversal tool written in Rust. It functions as a secure tunneling… fosrl/pangolin — Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private… netbirdio/netbird — NetBird is a zero-trust networking platform that builds secure, encrypted peer-to-peer overlay networks using the… jpillora/chisel — Chisel is a network tunneling tool that facilitates secure communication by encapsulating TCP and UDP traffic within… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… hackerschoice/thc-tips-tricks-hacks-cheat-sheet — This project is a comprehensive command-line reference and toolkit designed for Linux system administration and…