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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
novnc avatar

novnc/websockify

0
View on GitHub↗
4,413 estrellas·836 forks·Python·LGPL-3.0·7 vistas

Websockify

Websockify es un proxy WebSocket-a-TCP y servidor de túnel que permite a los navegadores web comunicarse con servidores o aplicaciones que solo admiten conexiones TCP estándar. Funciona como un puente de red y broker de conexiones, traduciendo tramas WebSocket bidireccionales en paquetes TCP crudos para facilitar el acceso remoto del navegador a servicios de backend.

El sistema actúa como una pasarela de sockets segura que admite enrutamiento de sockets multi-inquilino, permitiendo que múltiples clientes sean dirigidos a diferentes destinos de backend basados en tokens de URL únicos o nombres de host. Asegura los datos en tránsito envolviendo las conexiones en cifrado SSL/TLS y utiliza un sistema basado en plugins para autenticar a los usuarios antes de establecer conexiones de backend.

Las capacidades adicionales incluyen un modelo de trabajador multiproceso para escalar cargas de conexión concurrentes y la capacidad de interceptar procesos locales para redirigir la salida de red al flujo del proxy. El proyecto también proporciona herramientas para grabar flujos de bytes de red crudos para depuración y puede servir contenido web estático desde un directorio local en el mismo puerto que el proxy.

El software puede operarse como un demonio para mantener una conectividad persistente sin una sesión de terminal activa.

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.

Historial de estrellas

Gráfico del historial de estrellas de novnc/websockifyGráfico del historial de estrellas de novnc/websockify

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Websockify

Proyectos open-source similares, clasificados según cuántas características comparten con Websockify.
  • ithewei/libhvAvatar de ithewei

    ithewei/libhv

    7,521Ver en GitHub↗

    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
    Ver en GitHub↗7,521
  • optimalbits/redbirdAvatar de OptimalBits

    OptimalBits/redbird

    4,412Ver en GitHub↗

    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
    Ver en GitHub↗4,412
  • fabiolb/fabioAvatar de fabiolb

    fabiolb/fabio

    7,332Ver en GitHub↗

    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
    Ver en GitHub↗7,332
  • jpillora/chiselAvatar de jpillora

    jpillora/chisel

    15,615Ver en GitHub↗

    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
    Ver en GitHub↗15,615
Ver las 30 alternativas a Websockify→

Preguntas frecuentes

¿Qué hace novnc/websockify?

Websockify es un proxy WebSocket-a-TCP y servidor de túnel que permite a los navegadores web comunicarse con servidores o aplicaciones que solo admiten conexiones TCP estándar. Funciona como un puente de red y broker de conexiones, traduciendo tramas WebSocket bidireccionales en paquetes TCP crudos para facilitar el acceso remoto del navegador a servicios de backend.

¿Cuáles son las características principales de novnc/websockify?

Las características principales de novnc/websockify son: 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.

¿Qué alternativas de código abierto existen para novnc/websockify?

Las alternativas de código abierto para novnc/websockify incluyen: 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…