Lancement de l'agent redirection.io v3.0

Nous sommes ravis d'annoncer la sortie officielle de la version 3 de l'agent redirection.io. Il a fallu plus d'un an de travail intense à notre équipe, incluant des tâches de développement rigoureuses et des tests d'assurance qualité approfondis, pour franchir cette étape importante. L'agent v3 apporte des améliorations massives à nos capacités de reverse proxy, à l'observabilité et à la scalabilité globale.

Améliorations massives du reverse proxy

Les fonctionnalités globales de l'agent n'ont pas changé : il reste un logiciel fiable, conçu pour la résilience, la performance, la robustesse et la sécurité. L'agent supporte toujours le mode "serveur", ce qui lui permet de fonctionner en complément des modules natifs nginx et Apache. Cependant, le mode reverse proxy a bénéficié de nombreuses nouvelles fonctionnalités.

L'agent v3 agit désormais comme un reverse proxy très performant supportant les protocoles modernes, notamment HTTP/1, HTTP/2 et HTTP/3 (QUIC).

Il intègre la gestion automatisée des certificats SSL/TLS via le protocole ACME (tel que Let's Encrypt), utilisable parallèlement aux certificats traditionnels par fichiers locaux. Les connexions vers vos serveurs backends ont été optimisées avec le support complet du transfert vers des upstreams IPv6 et des connexions persistantes (keep-alive).

Nous avons également ajouté le support natif des bases de données GeoIP MaxMind, permettant à l'agent d'injecter automatiquement des headers de localisation (tels que le pays et la ville) dans les requêtes sans dépendre de CDN externes. De plus, l'agent peut désormais compresser les réponses du backend à la volée en utilisant gzip ou brotli. Pour les environnements nécessitant un stockage distribué, l'agent peut maintenant persister les données, telles que les règles et les certificats SSL, directement dans un bucket AWS S3 au lieu d'un disque local.

Observabilité améliorée et Virtualhosts

Pour simplifier la gestion de l'infrastructure, nous avons introduit le concept de Virtualhosts. Cette nouvelle fonctionnalité vous permet d'héberger et de router plusieurs sites web, utilisant différentes clés de projet redirection.io, sur une seule instance d'agent sans avoir besoin de lier chaque site à un port spécifique.

Pour une surveillance avancée, l'agent v3 expose un endpoint optionnel de métriques compatible Prometheus pour le suivi en temps réel de la santé de l'agent, du trafic et des performances. Les logs d'accès sont également très configurables désormais ; ils peuvent être générés aux formats JSON, texte ou syslog, et peuvent être personnalisés de manière granulaire au niveau du Virtualhost.

Passage à la v3 et ce que cela signifie pour vous

Pour mettre à jour, les utilisateurs des dépôts APT ou RPM doivent simplement mettre à jour leurs URL de dépôt vers la branche stable/3. Veuillez noter que si vous utilisez les modules nginx ou Apache, ils doivent être mis à jour de manière synchrone vers la branche 3.x en même temps que l'agent. Notre guide de mise à jour fournira des instructions détaillées pour assurer une transition en douceur.

Notez que le format de configuration v3 n'est pas compatible avec l'agent v2.10, une migration de vos fichiers de configuration existants sera donc nécessaire. Un exemple complet de configuration est disponible dans notre documentation, et nous sommes là pour vous aider pour toute question que vous pourriez avoir pendant le processus de migration.

Si vous n'êtes pas prêt à migrer immédiatement, ne vous inquiétez pas. La version 2.10 de l'agent continuera de fonctionner pendant des années, et nous garantissons la rétrocompatibilité au niveau de l'API afin qu'il n'y ait aucune interruption de vos services. En fait, la stack de la branche 3.x est déjà entièrement déployée et alimente notre offre d'instances managées. En ce qui concerne nos intégrations pour les workers Cloudflare et Fastly, les mises à jour v3 n'ont pas encore été publiées, mais elles seront disponibles dans quelques semaines.

Merci pour votre confiance continue. Nous vous invitons à consulter notre documentation mise à jour pour explorer toutes les nouvelles capacités de l'agent v3 !