Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado. Leer más.

Las soluciones de tunelización le permiten exponer un servidor web local a Internet. Crean un túnel seguro desde la Internet pública hasta un servidor web que se ejecuta en su máquina local. Esto le permite a usted y a otros acceder a servicios web locales, probar y depurar webhooks y compartir demostraciones.

Estos son algunos de los mejores túneles de host local de código abierto, o proxies inversos, para el desarrollo.

En su versión beta 0.46.1, FRP es una herramienta proxy que permite a los usuarios exponer una red local a la web detrás de un firewall. FRP proporciona funciones avanzadas como tráfico cifrado, equilibrio de carga y nombres de dominio personalizados. Es ampliamente utilizado para acceder a servicios locales desde Internet, sortear firewalls y mejorar la seguridad de la red.

FRP es compatible con muchos sistemas operativos y actualmente es la solución de tunelización de código abierto más popular. FRP está escrito en

instagram viewer
Golang, un moderno lenguaje de programación tipado estáticamente desarrollado por Google.

Una desventaja de usar FRP es la complejidad de su configuración.

Algunas de sus características únicas incluyen:

  1. Túneles seguros y encriptados para transferencias entre la máquina local y el servidor público, lo que garantiza que sus datos estén seguros.
  2. Un diseño robusto, con reconexión automática y soporte para reconexión con múltiples clientes. Esto garantizará que sus túneles permanezcan en funcionamiento incluso si pierde la conexión.
  3. Un subdominio personalizado para su URL pública.

Puede especificar el subdominio personalizado en el archivo de configuración de FRP, lo que le permite reutilizarlo en el futuro.

Localtunnel es una solución de creación de túneles mucho más fácil de usar para principiantes. Actualmente cuenta con 15.000 estrellas de GitHub y buena documentación. Este proyecto de código abierto se ejecuta en dos partes, el paquete Localtunnel npm y el servidor Localtunnel.

Localtunnel es una herramienta de línea de comandos y un paquete npm que le permite exponer un servidor de desarrollo local a la Internet pública. Crea un túnel seguro y encriptado entre su máquina local y un servidor público, lo que permite que otros accedan a su servidor web local.

Por otro lado, Localtunnel-server le permite ejecutar su propio servidor Localtunnel en un servidor de acceso público. Proporcionar más control y flexibilidad sobre el servicio.

Localtunnel-server proporciona una interfaz de línea de comandos simple, lo que facilita el inicio. Para usar Localtunnel-server, debe tener Node.js y npm instalados en su sistema. Una vez iniciado, el cliente de Localtunnel creará una URL pública que apunta a su servidor web local.

Esta es otra solución de tunelización de código abierto escrita en Golang. Una de las características clave de Chisel es su rendimiento. El diseño rápido y eficaz de Chisel permite a los desarrolladores enviar grandes volúmenes de datos de forma rápida y segura. Admite múltiples protocolos, incluidos TCP, HTTP y WebSockets, lo que la convierte en una herramienta versátil para muchos casos de uso.

Chisel proporciona una interfaz de línea de comandos simple, lo que facilita el inicio de los desarrolladores. También admite la reconexión automática con muchos clientes, lo que garantiza que sus túneles permanezcan en funcionamiento incluso si pierde la conexión. Esto lo convierte en una excelente opción para los desarrolladores.

Rathole es otra solución de tunelización de código abierto, o proxy inverso, escrito en el lenguaje Rust. Sus desarrolladores lo venden como un proxy inverso para NAT (traducción de direcciones de red) transversal. Esta técnica establece y mantiene conexiones a Internet para aplicaciones y dispositivos que están detrás de un firewall NAT.

Los cortafuegos NAT suelen compartir una única dirección IP pública entre varios dispositivos. Aún así, tienden a causar problemas al establecer conexiones directas a dispositivos detrás del firewall.

Puede utilizar técnicas transversales de NAT para superar las limitaciones de los cortafuegos de NAT. La característica sobresaliente única de Rathole es su bajo consumo de recursos. Mientras tanto, el equipo de desarrollo está trabajando en más funciones, como la recarga en caliente.

Elija la mejor solución de túneles para sus necesidades

Cada túnel localhost mencionado aquí ofrece características y capacidades únicas que se adaptan a necesidades de desarrollo específicas. Tiene opciones para elegir, desde el FRP seguro y rápido hasta el Localtunnel fácil de usar.

Dado que todos son proyectos de código abierto, sus comunidades individuales y su base de usuarios continuarán mejorando y agregando más funciones. ¡Tú también puedes apoyar estos proyectos!