Mettre en place un tunnel FRP (Fast Reverse Proxy)
đ§ Objectif
Configurer un tunnel sécurisé entre :
-
đ« Serveur distant (ex : Ă©cole) inaccessible de lâextĂ©rieur
-
đ Serveur personnel (chez vous) accessible via Internet
đŻ Le but est dâexposer un service local (ex : un site en localhost sur le port 3000) du serveur Ă©cole via un domaine (ex : mondomaine.fr) en passant par le serveur personnel.
đ„ Ătape 1 â TĂ©lĂ©charger FRP
đŠ Rendez-vous sur : https://github.com/fatedier/frp/releases
Téléchargez la derniÚre version pour Linux (ex : frp_0.62.0_linux_amd64.tar.gz).
Décompressez sur chaque machine :
đ Ătape 2 â Configurer le serveur FRP (frps) sur le serveur personnel
Créez le fichier frps.toml :
Lancer le serveur FRP :
(Optionnel) Lancer via PM2 :
đ« Ătape 3 â Configurer le client FRP (frpc) sur le serveur distant
Créez le fichier frpc.toml :
Lancer le client :
(Optionnel) Lancer via PM2 :
đ Ătape 4 â Configurer le DNS
Ajoutez un enregistrement DNS :
đ Ătape 5 â (Optionnel) Reverse proxy avec Caddy
Si vous utilisez Caddy sur le serveur personnel :
Fichier Caddyfile :
Recharger Caddy :
đ§Ș VĂ©rification
-
Accédez à :
https://mondomaine.fr/ -
Visitez le dashboard FRP (si activé) :
http://IP_DU_SERVEUR_PERSONNEL:7500/ -
Consultez les logs :
â RĂ©sumĂ©
-
đ Connexion sortante seulement depuis le serveur distant
-
đ Tunnel HTTP sĂ©curisĂ© entre deux machines
-
đ Service redirigĂ© automatiquement depuis un domaine public
đ Liens utiles
-
đ Documentation officielle : https://gofrp.org/en/
-
đ GitHub : https://github.com/fatedier/frp
-
đŠ Archive FRP en français : https://archive.qoyri.fr/link/29#bkmrk-documentation-offici
Pas de commentaires