Un reverse proxy pour vous aider à exposer rapidement sur Internet, une machine locale
Amis développeurs, si vous suivez assidûment ce site, vous connaissez forcement ngrok dont j’ai parlé en 2013 ou encore Tailscale plus récemment.
Ce genre d’outils permet d’exposer un service local sur Internet. C’est super pratique pour tester ou faire tester un site web mais pas uniquement.
L’outil que j’aimerai vous présenter aujourd’hui s’appelle Fast Reverse Proxy ou FRP pour les intimes. Ce logiciel en ligne de commande va vous permettre d’exposer sur Internet, un serveur local derrière un firewall ou un réseau NATé. FRP fonctionne aussi bien en UDP et TCP qu’avec HTTP et HTTPS.
Ainsi grâce à cet outil, vous pourrez très facilement au travers d’internet, accéder en SSH à un ordinateur dispo uniquement dans un LAN, tester vos sites en cours de dev, forwarder un socket Unix ou encore établir une connexion P2P.
Toute la config se définit sans le fichier frpc.ini comme décrit dans la documentation.