Que permet Hysteria ?
Hysteria est un logiciel proxy puissant, ultra-rapide et résistant à la censure. Il est conçu pour offrir des performances inégalées, même sur des réseaux peu fiables ou sujets aux pertes de paquets, grâce à son protocole QUIC personnalisé. Hysteria se présente comme un trafic HTTP/3 standard, rendant sa détection et son blocage par les censeurs extrêmement difficiles. Il supporte divers modes, y compris SOCKS5 et proxy HTTP, avec des fonctionnalités avancées telles que l'authentification personnalisée, les statistiques de trafic et le contrôle d'accès.
Comment le télécharger ?
Rendez-vous sur la page dédiée à Hysteria sur la logithèqueComment l'installer et l'utiliser ?
Pour installer et utiliser Hysteria sur votre PC, vous devrez suivre ces étapes détaillées. Hysteria se compose d'un client et d'un serveur. Les exécutables précompilés incluent les deux modes sur toutes les plateformes.
Installation du client
-
Obtenir l'exécutable
-
Créer le fichier de configuration : Dans le même répertoire que l'exécutable, créez un fichier nommé
config.yaml. Ce fichier contiendra les paramètres de connexion à votre serveur Hysteria.Voici un exemple de structure pour le fichier
config.yaml:server: votre.domaine.net:443 # Remplacez par l'adresse et le port de votre serveur auth: VotreMotDePasse # Remplacez par le mot de passe d'authentification bandwidth: up: 20 mbps # Bande passante montante down: 100 mbps # Bande passante descendante socks5: listen: 127.0.0.1:1080 # Adresse d'écoute du proxy SOCKS5 http: listen: 127.0.0.1:8080 # Adresse d'écoute du proxy HTTPNotes importantes sur la configuration :
- Remplacez
votre.domaine.net:443par l'adresse et le port réels de votre serveur Hysteria. - Remplacez
VotreMotDePassepar le mot de passe d'authentification fourni par votre serveur. - Les valeurs
bandwidth(bande passante) sont optionnelles et peuvent être ajustées selon vos besoins. Si vous n'utilisez pas la sectionbandwidth, le client utilisera le contrôleur de congestion par défaut. - Les sections
socks5ethttpdéfinissent les ports sur lesquels Hysteria écoutera pour les connexions entrantes. Vous pouvez choisir d'utiliser l'un ou l'autre, ou les deux simultanément si leurs adresses d'écoute sont identiques. - Pour les adresses IPv6, il peut être nécessaire de les entourer de guillemets, par exemple :
"[2001:db8::1]:443".
- Remplacez
-
Exécuter le client : Ouvrez un terminal ou une invite de commande, naviguez jusqu'au répertoire où se trouve l'exécutable et le fichier
config.yaml, puis lancez Hysteria avec votre fichier de configuration. La commande exacte dépend de votre système d'exploitation. Par exemple, sur Linux :./hysteria-linux-amd64 -c config.yamlSi la connexion réussit, vous verrez un message indiquant "connected to server".
Utilisation des fonctionnalités principales
Une fois Hysteria lancé en tant que client, il agira comme un proxy. Vous devrez configurer vos applications pour utiliser ce proxy.
- Proxy SOCKS5 : Si vous avez configuré le proxy SOCKS5 (par défaut sur
127.0.0.1:1080), configurez vos applications (navigateurs, clients de messagerie, etc.) pour utiliser un proxy SOCKS5 à cette adresse et ce port. - Proxy HTTP : De même, si vous avez configuré le proxy HTTP (par défaut sur
127.0.0.1:8080), configurez vos applications pour utiliser un proxy HTTP à cette adresse et ce port.
Configuration avancée et autres modes
Hysteria offre de nombreuses options de configuration avancées, détaillées dans la documentation complète du client. Celles-ci incluent :
- Authentification : Hysteria supporte l'authentification par mot de passe, et peut aussi utiliser un format
nom_utilisateur:mot_de_passepour certaines configurations. - TLS : Vous pouvez spécifier un domaine SNI différent pour masquer davantage le trafic, ou désactiver la vérification TLS si nécessaire (non recommandé pour la sécurité). Vous pouvez également utiliser vos propres certificats ou laisser Hysteria en obtenir automatiquement via ACME.
- Bande passante et contrôle de congestion : Hysteria peut utiliser différents algorithmes de contrôle de congestion comme Brutal, BBR, ou Reno. La section
bandwidthdans la configuration permet de spécifier les débits montants et descendants souhaités, ou d'utiliser les algorithmes par défaut. - Masquerade : Pour une meilleure résistance à la censure, Hysteria peut se faire passer pour du trafic HTTP/3 standard. Le serveur doit alors implémenter un serveur HTTP/3 et répondre aux requêtes HTTP comme un serveur web normal.
- Hysteria Realms : Cette fonctionnalité permet d'héberger un serveur Hysteria même sans adresse IP publique, en utilisant le NAT traversal pour permettre aux clients de s'y connecter directement en peer-to-peer.
- Modes TCP/UDP Forwarding, Linux TProxy, TUN : Hysteria supporte également le transfert de ports TCP/UDP, le mode TProxy pour Linux, et même un mode TUN qui crée une interface réseau virtuelle pour le trafic TCP et UDP.
Télécharger Hysteria gratuitement