← 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 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,
stripPrefixoptionnel) - 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.