← Nos projets

adnt-net-edge

Tunnel edge léger (similaire à Ngrok) combinant SSH et Traefik sur un petit VPS pour exposer un service HTTP local en HTTPS via Let's Encrypt, avec configuration dynamique et déploiement automatisé.

· 1 min read
adnt-net-edge

adnt-net-edge est un tunnel edge léger écrit en Rust qui combine SSH et Traefik pour exposer, depuis un petit VPS, un service HTTP local en HTTPS via Let’s Encrypt — une alternative auto-hébergée à Ngrok.

Principales fonctionnalités :

  • Tunnel SSH inverse avec keepalive et allocation automatique du port distant
  • Génération dynamique de la configuration Traefik (règles Host / PathPrefix, stripPrefix optionnel)
  • Déploiement one-shot de Traefik sur le VPS en conteneur Docker (host network) avec TLS ACME
  • Arrêt gracieux (Ctrl+C) qui stoppe Traefik et nettoie les fichiers temporaires sur l’hôte distant
  • Usage simple en une ligne : cargo run -- --url https://prod.example.com/app --port 8080 --traefik-acme-email you@example.com

Le projet est testé unitairement avec GitHub Actions (fmt, tests, coverage tarpaulin ≥ 90% sous Linux, fmt + tests sous Windows). Licence GPL-3.0-or-later.