5 Tunnels Localhost Open Source pour le développement

Les solutions de tunneling vous permettent d’exposer un serveur web de voisinage à l’internet. Elles créent un tunnel sécurisé depuis l’internet public vers un serveur web travaillant sur votre appareil local. Cela vous permet, et aussi à d’autres, d’accéder à des solutions web régionales, de tester et de déboguer des webhooks, ainsi que de partager des démos.

Voici quelques-uns des très meilleurs passages open-source localhost, ou reverse proxies, pour le développement.

1. Fast Reverse Proxy (FRP)

Dans sa version bêta 0.46.1, FRP est un outil de proxy qui permet aux utilisateurs de révéler un réseau local au web derrière un programme de pare-feu. FRP offre des attributs avancés tels que le trafic crypté, l’harmonisation des tonnes, ainsi que le domaine personnalisé. Il est largement utilisé pour accéder à des solutions régionales depuis le net, contourner les pare-feu et améliorer la sûreté et la sécurité du réseau.

FRP soutient de nombreux systèmes en fonctionnement et est également actuellement l’un des services de tunneling open-source les plus populaires. FRP est créé en Golang, un langage moderne de programmes à clé statique créé par Google.

L’un des inconvénients de l’utilisation de FRP est la complexité de son paramétrage de configuration.

Certains de ses attributs distincts consistent à :

  1. Des passages sécurisés et cryptés pour les transferts entre l’appareil local et le serveur web public, garantissant la sécurité de vos informations.
  2. Un style robuste, avec une reconnexion automatisée et également un support pour la reconnexion avec plusieurs clients. Ainsi, vos passages continueront à être opérationnels même si vous perdez votre lien.
  3. Un sous-domaine personnalisé pour votre URL publique.
Voir aussi :  Comment implémenter des arrière-plans déroulants dans Pygame

Vous pouvez définir le sous-domaine personnalisé dans les données de l’arrangement FRP, vous permettant de le recycler à l’avenir.

2. Localtunnel

Localtunnel est une option de tunneling beaucoup plus conviviale pour les débutants pour commencer. Il compte actuellement 15 000 célébrités GitHub et d’excellents documents. Ce projet open-source fonctionne en deux composants, le bundle npm Localtunnel ainsi que le Localtunnel-server.

Localtunnel est un outil de ligne de commande ainsi qu’un plan npm qui vous permet de révéler un serveur de développement de voisinage au net public. Il crée un passage sécurisé et crypté entre votre équipement régional ainsi qu’un serveur web public, permettant à d’autres personnes d’accéder à votre serveur web de voisinage.

D’autre part, Localtunnel-server vous permet d’exécuter votre propre serveur Localtunnel sur un serveur Web accessible au public. Ce qui donne plus de contrôle et de polyvalence sur le service.

Localtunnel- web server offre une interface utilisateur en ligne de commande simple, ce qui rend sa prise en main très facile. Pour faire usage de Localtunnel-server, vous devez avoir Node.js ainsi que npm monté sur votre système. Une fois lancé, le client Localtunnel créera une URL publique indiquant votre serveur web régional.

3. Chisel

Il s’agit d’une option supplémentaire de tunneling open-source écrite en Golang. L’une des fonctions cruciales de Chisel est son efficacité. Le style rapide et efficace de Blade permet aux concepteurs d’envoyer de grandes quantités de données en toute sécurité et rapidement. Il supporte plusieurs méthodes, dont TCP, HTTP et WebSockets, ce qui en fait un outil fonctionnel pour de nombreuses instances d’utilisation.

Voir aussi :  10 trucs et astuces JavaScript pour optimiser les performances

Chisel offre une interface de ligne de commande simple, ce qui facilite la prise en main par les programmeurs. Il soutient également la reconnexion automatique avec de nombreux clients, garantissant que vos passages restent en place et aussi en cours d’exécution même si vous perdez votre connexion. Cela en fait une option merveilleuse pour les concepteurs.

5. Rathole

Rathole est une autre option de tunneling open-source, ou proxy inverse, créée dans le langage Rust. Ses développeurs le vendent comme un proxy inverse pour la traversée NAT (Network Address Translation). Cette méthode développe et préserve les connexions Internet pour les applications et les outils qui se trouvent derrière un programme de pare-feu NAT.

Les programmes de pare-feu NAT partagent généralement une seule adresse IP publique entre plusieurs appareils. Pourtant, ils ont souvent tendance à causer des problèmes lors de l’établissement de connexions directes avec les outils situés derrière le programme de pare-feu.

Vous pouvez utiliser des stratégies de traversée NAT pour surmonter les limites des pare-feu NAT. La fonction exceptionnelle propre à Rathole est sa faible consommation de ressources. Pendant ce temps, le groupe de croissance offre encore plus d’attributs comme le rechargement à chaud.

Choisissez la meilleure solution de tunneling pour vos besoins

Chaque tunnel localhost indiqué ci-dessous fournit des caractéristiques uniques ainsi que des capacités qui traitent des besoins de croissance particuliers. Vous avez des options à choisir, du FRP protégé et également rapide au Localtunnel convivial.

Voir aussi :  9 avantages pratiques de l'utilisation de GraphQL

Puisque ce sont tous des travaux open-source, leurs communautés spécifiques et leur base d’utilisateurs resteront pour améliorer et inclure encore plus de fonctionnalités. Vous pouvez vous aussi soutenir ces travaux !

Abonnez-vous à notre e-newsletter

Comment tunneliser un hôte local ?

Serveurs SSH

  • Sur le serveur SSH, assurez-vous que votre tunnel localhost.run est connecté :
  • Installez stunnel sur votre ordinateur client SSH.
  • Configurez-le pour envelopper les connexions à localhost:2222 en TLS et les envoyer à votre domaine personnalisé en créant un fichier nommé stunnel.conf.
  • Exécutez stunnel stunnel.

Comment fonctionne le tunnel local ?

Localtunnel vous permet de partager facilement un service web sur votre machine de développement locale sans vous embêter avec les paramètres de DNS et de pare-feu. Localtunnel vous attribuera une url unique accessible publiquement qui proxyera toutes les demandes vers votre serveur web exécuté localement.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *