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
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
novnc avatar

novnc/websockify

0
View on GitHub↗
4,413 Stars·836 Forks·Python·LGPL-3.0·7 Aufrufe

Websockify

Websockify ist ein WebSocket-zu-TCP-Proxy und Tunneling-Server, der es Webbrowsern ermöglicht, mit Servern oder Anwendungen zu kommunizieren, die nur Standard-TCP-Verbindungen unterstützen. Er fungiert als Netzwerkbrücke und Verbindungs-Broker, der bidirektionale WebSocket-Frames in rohe TCP-Pakete übersetzt, um den Remote-Browser-Zugriff auf Backend-Dienste zu erleichtern.

Das System agiert als sicheres Socket-Gateway, das Multi-Tenant-Socket-Routing unterstützt, wodurch mehrere Clients basierend auf eindeutigen URL-Tokens oder Hostnamen an verschiedene Backend-Ziele weitergeleitet werden können. Es sichert Daten während der Übertragung durch SSL/TLS-Verschlüsselung ab und nutzt ein Plugin-basiertes System zur Benutzerauthentifizierung vor dem Aufbau von Backend-Verbindungen.

Zusätzliche Funktionen umfassen ein Multi-Prozess-Worker-Modell zur Skalierung gleichzeitiger Verbindungslasten sowie die Möglichkeit, lokale Prozesse abzufangen, um Netzwerkausgaben in den Proxy-Stream umzuleiten. Das Projekt bietet zudem Tools zur Aufzeichnung roher Netzwerk-Byte-Streams für Debugging-Zwecke und kann statische Webinhalte aus einem lokalen Verzeichnis über denselben Port wie der Proxy bereitstellen.

Die Software kann als Daemon betrieben werden, um eine persistente Konnektivität ohne aktive Terminalsitzung aufrechtzuerhalten.

Features

  • WebSocket Proxy Tunnels - Provides a proxy that translates WebSocket traffic into raw TCP packets to enable browser communication with non-WebSocket servers.
  • TCP Proxies - Implements a TCP proxy that converts WebSocket traffic from browsers into standard TCP packets for communication with backend servers.
  • Tenant Request Routing - Directs incoming WebSocket connections to different backend targets based on unique tokens or hostnames.
  • Multi-Target Connection Brokers - Provides a routing system that connects clients to specific backend targets based on request hostnames or URL tokens.
  • Multi-Target Socket Routing - Directs multiple clients to different backend targets based on unique URL tokens or hostnames.
  • Secure Socket Wrappers - Wraps unencrypted TCP traffic in SSL or TLS to ensure secure data transmission between browsers and servers.
  • Token-Based Target Routing - Maps unique URL tokens or hostnames to specific backend TCP destinations to multiplex multiple targets on one port.
  • WebSocket-to-TCP Translation - Translates bidirectional WebSocket frames into raw TCP streams to allow browser communication with non-WebSocket servers.
  • Connection Authentication Mechanisms - Validates client identities using a plugin-based system before allowing the proxy to establish backend TCP connections.
  • TLS Session Wrapping - Wraps raw socket traffic in an SSL/TLS encrypted layer using certificates to secure data in transit.
  • TLS-Secured WebSocket Gateways - Acts as a gateway that authenticates users and encrypts data before proxying WebSocket traffic to internal TCP ports.
  • SSL/TLS Connection Security - Wraps raw socket traffic in an SSL/TLS encrypted layer using certificates to secure data in transit.
  • Token-Based Target Mapping - Connects clients to specific backend targets based on unique tokens provided in the URL or request hostname.
  • Process Scaling - Uses a multi-process worker model to distribute concurrent connection loads across multiple CPU cores.
  • Local Process Bridging - Provides the ability to launch local processes and intercept their network calls to send WebSocket traffic directly to the program's TCP port.
  • Process-Level Interception - Launches target applications as subprocesses and redirects their network output directly into the proxy stream.
  • Proxy Connection Authentications - Utilizes a plugin-based system to authenticate users before establishing backend TCP connections.
  • Remote Access Tunnels - Enables web-based interfaces to interact with local processes or remote services via secure WebSocket tunnels.

Star-Verlauf

Star-Verlauf für novnc/websockifyStar-Verlauf für novnc/websockify

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 Websockify

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Websockify.
  • ithewei/libhvAvatar von ithewei

    ithewei/libhv

    7,521Auf GitHub ansehen↗

    libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered

    Ccurlepollhttp-client
    Auf GitHub ansehen↗7,521
  • optimalbits/redbirdAvatar von OptimalBits

    OptimalBits/redbird

    4,412Auf GitHub ansehen↗

    Redbird is a Node.js reverse proxy used to route external network traffic to internal servers. It functions as a layer 7 load balancer that maps incoming requests from specific domains or hosts to target upstream servers, shielding backend services from direct public exposure. The project features dynamic route management, allowing routing rules to be updated programmatically at runtime. It synchronizes these routes automatically by polling external sources such as Docker containers and etcd clusters to align proxy configurations with service lifecycles. Additional capabilities include SSL a

    TypeScript
    Auf GitHub ansehen↗4,412
  • fabiolb/fabioAvatar von fabiolb

    fabiolb/fabio

    7,332Auf GitHub ansehen↗

    Fabio is a network gateway that provides reverse proxying, layer 7 traffic management, and automated service discovery mapping. It functions as an HTTP reverse proxy, a gRPC and TCP proxy, and a service discovery gateway to route incoming traffic to healthy backend instances. The project distinguishes itself through deep integration with service registries, specifically acting as a Consul load balancer to automatically synchronize routing tables and update destination targets. It manages diverse traffic types using SNI-based routing for raw TCP streams and maintains full protocol compatibilit

    Go
    Auf GitHub ansehen↗7,332
  • 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 Websockify anzeigen→

Häufig gestellte Fragen

Was macht novnc/websockify?

Websockify ist ein WebSocket-zu-TCP-Proxy und Tunneling-Server, der es Webbrowsern ermöglicht, mit Servern oder Anwendungen zu kommunizieren, die nur Standard-TCP-Verbindungen unterstützen. Er fungiert als Netzwerkbrücke und Verbindungs-Broker, der bidirektionale WebSocket-Frames in rohe TCP-Pakete übersetzt, um den Remote-Browser-Zugriff auf Backend-Dienste zu erleichtern.

Was sind die Hauptfunktionen von novnc/websockify?

Die Hauptfunktionen von novnc/websockify sind: WebSocket Proxy Tunnels, TCP Proxies, Tenant Request Routing, Multi-Target Connection Brokers, Multi-Target Socket Routing, Secure Socket Wrappers, Token-Based Target Routing, WebSocket-to-TCP Translation.

Welche Open-Source-Alternativen gibt es zu novnc/websockify?

Open-Source-Alternativen zu novnc/websockify sind unter anderem: ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… optimalbits/redbird — Redbird is a Node.js reverse proxy used to route external network traffic to internal servers. It functions as a layer… fabiolb/fabio — Fabio is a network gateway that provides reverse proxying, layer 7 traffic management, and automated service discovery… jpillora/chisel — Chisel is a network tunneling tool that facilitates secure communication by encapsulating TCP and UDP traffic within… pgdogdev/pgdog — pgdog is a PostgreSQL sharding proxy, distributed SQL router, and connection pooler. It is designed to enable… apache/httpd — This project is an HTTP web server that delivers web content to clients using HTTP/1.1 and HTTP/2 protocols across…