Tu choisis les services que nous pouvons activer pour l’analyse, la personnalisation et les contenus externes.
Nous utilisons des cookies et des technologies similaires sur notre site pour personnaliser les contenus, intégrer des médias externes et mieux comprendre l’utilisation de certaines sections.
Cookies nécessaires
Ces entrées assurent des fonctions essentielles comme la sécurité, la stabilité et le traitement des formulaires.
Tes données peuvent être traitées avec ton consentement ou sur la base d’intérêts légitimes. Dans les paramètres des cookies, tu peux refuser chaque catégorie facultative ou l’autoriser individuellement.
Certains services traitent des données personnelles dans des pays tiers. En donnant ton consentement, tu acceptes également ce transfert. Pour en savoir plus, consulte notre politique de confidentialité.
Tu pourras rouvrir et modifier ta sélection à tout moment. · 1.0.2
Découvre comment améliorer la sécurité et la fiabilité de ton serveur de jeu FiveM avec un proxy inverse, pour bénéficier d’une meilleure protection contre les attaques DDoS et de meilleures performances → En savoir plus
10 novembre 20266 min de lecture0 Vues0 utile
Introduction
Un serveur proxy inverse sert d’intermédiaire entre les utilisateurs finaux (tes joueurs) et ton serveur de jeu FiveM. C’est particulièrement utile pour les serveurs fréquemment victimes d’attaques DDoS, car cette solution ajoute une couche de sécurité et améliore la fiabilité en réduisant la visibilité de l’hôte principal et en mettant en place des mesures de protection supplémentaires.
Dans ce guide, nous allons te montrer comment configurer un proxy inverse pour ton serveur de jeu FiveM. Il existe deux types de proxies inverses dans ce cas : le proxy de connexion, utilisé pour le point de terminaison de connexion, et le proxy serveur, utilisé pour le point de terminaison du serveur, où s’effectue le proxying TCP/UDP brut. Tu peux configurer chacun d’eux indépendamment.
FAQ
Questions fréquentes
Le proxy de connexion, pour le point de terminaison de connexion, et le proxy serveur, pour le point de terminaison du serveur et le proxying TCP/UDP brut. Tu peux les configurer indépendamment.
Il est particulièrement utile pour les serveurs fréquemment victimes d’attaques DDoS : il réduit la visibilité de l’hôte principal et ajoute des mesures de protection.
Choisis des débits réseau plus élevés, surtout si ton serveur accueille beaucoup de joueurs, car le trafic TCP/UDP brut est transmis directement entre le client et le serveur de jeu. Pour les besoins moins importants, une configuration de base suffit.
Avis
Cet article t’a-t-il été utile ?
Ton avis nous aide à mieux définir les priorités et à améliorer les contenus.
0 de 0 Les personnes ayant donné leur avis ont trouvé cet article utile.
Aide personnalisée
Le guide ne suffit pas ?
Notre équipe d’assistance ZAP connaît ton produit : décris brièvement ta demande et nous t’aiderons personnellement.
Navigation
FiveM
Préparation
Pour configurer un proxy inverse, tu as besoin d’un serveur Linux (par exemple, un VPS) qui hébergera ton serveur proxy. Dans cet exemple, nous utilisons Ubuntu comme distribution Linux, mais les étapes d’installation sont très similaires pour la plupart des distributions Linux.
Conseil
Configuration recommandée pour ton VPS
Nous te recommandons vivement de choisir des débits réseau plus élevés si tu souhaites configurer un proxy serveur, en particulier si ton serveur accueille beaucoup de joueurs. En effet, ton VPS transmettra directement le trafic TCP/UDP brut entre le client (le joueur) et le serveur de jeu FiveM. Sinon, un serveur avec une configuration de base et quelques améliorations minimales conviendra parfaitement. :)
Nous te recommandons également de configurer le proxy avec un nom de domaine qui t’appartient. Pour cela, crée un enregistrement A pour le domaine que tu souhaites utiliser (par exemple, zapdocs.example.com) et fais-le pointer vers l’adresse IP de ton VPS Linux. C’est l’adresse que les joueurs utiliseront pour se connecter. Tu peux aussi utiliser directement l’adresse IP de ton serveur proxy si tu le souhaites.
Accéder à ton VPS
Une fois ton VPS Linux prêt, tu dois t’y connecter. Pour savoir comment faire, consulte notre guide Premiers pas avec SSH.
Installer Nginx
Tu vas utiliser Nginx pour héberger le proxy inverse. C’est un serveur Web open source très performant et populaire.
Une fois connecté à ton VPS, installe Nginx avec la commande suivante :
Code
sudo apt install nginx
Après l’installation, tu dois configurer ton pare-feu pour que le service soit accessible depuis Internet. Dans ce guide, nous utilisons le pare-feu UFW, car Nginx s’y enregistre comme une application et ses paramètres sont donc faciles à configurer. Pour en savoir plus sur le pare-feu UFW, consulte notre guide Conseils de sécurité pour Linux.
Infos
Si tu utilises d’autres pare-feu (par exemple, Iptables), assure-toi d’autoriser Nginx à accéder aux ports nécessaires, en particulier les ports 80 et 443 sur lesquels Nginx fonctionne.
Tu peux afficher les profils Nginx avec sudo ufw app list. Dans ce cas, sélectionne l’option Nginx Full, qui autorise l’accès à HTTP pour les tests et à HTTPS en production.
Code
sudo ufw allow 'Nginx Full'
Maintenant que Nginx fonctionne, essaie d’accéder au site depuis ton navigateur pour vérifier que tout est en ordre. Si la page de test s’affiche, tu peux poursuivre le guide.
Code
http://[deine_serverip]
Proxy de connexion
Un proxy de connexion sert à faire passer par un proxy le point de terminaison de connexion de ton serveur de jeu FiveM. Cela signifie que ton serveur proxy reçoit les demandes de connexion et les transmet à ton serveur de jeu FiveM principal. Le grand avantage, c’est que la véritable adresse IP de ton hôte FiveM reste masquée dans la liste des serveurs et est donc moins visible.
Configuration de Nginx
Commence par créer une entrée dans le répertoire Nginx pour l’hôte choisi lors de la configuration du domaine. Dans cet exemple, nous utilisons à nouveau zapdocs.example.com.
Crée le bloc serveur pour ton domaine avec la commande suivante, en remplaçant [your_domain] par ton propre domaine :
Pour vérifier qu’il n’y a pas d’erreur de syntaxe, tu peux exécuter sudo nginx -t. Si tout fonctionne, recharge Nginx pour appliquer les modifications :
Code
systemctl reload nginx.service
Vérifie maintenant que tu peux accéder à ton domaine dans le navigateur. Si tout fonctionne, la page devrait charger le contenu indiqué par le paramètre targetServer. En cas de problème, nous te recommandons de consulter les journaux avec journalctl -f -u nginx.service pour repérer les erreurs.
Configuration de FiveM
Une fois le proxy configuré, tu dois modifier quelques valeurs dans le fichier server.cfg de ton serveur de jeu FiveM.
Ajoute les lignes suivantes en remplaçant les valeurs comme il convient :
Code
# Verhindert, dass die Serverliste deinen Server mit der echten IP bewirbt
set sv_forceIndirectListing true
# Lässt die Serverliste deine Domain anfragen statt der Standard-IP (z.B. zapdocs.example.com)
set sv_listingHostOverride "[your_domain]"
# Liste von IPv4-Netzen in CIDR-Notation, die 'X-Real-IP' erlauben und den Rate Limiter umgehen
set sv_proxyIPRanges "[your_proxy_serverip]/32"
# Der eigentliche Endpunkt, auf dem dein Server läuft, oder ein oder mehrere Server Proxy Endpunkte
set sv_endpoints "[your_fivem_serverip]:30120"
Enregistre le fichier et redémarre le serveur. Au prochain démarrage, ton domaine devrait pointer vers ton serveur de jeu FiveM et permettre aux joueurs de s’y connecter.
Tu peux vérifier que tout fonctionne en essayant d’accéder à https://[your_domain]/info.json. Si le fichier se charge, ton proxy de connexion fonctionne.
Proxy serveur
Un proxy serveur sert à faire passer par un proxy le point de terminaison du serveur de jeu FiveM, c’est-à-dire à effectuer le proxying et la transmission TCP/UDP bruts.
Configuration de Nginx
Pour cela, tu vas utiliser le module stream de Nginx. Ouvre nginx.conf avec nano :
Code
sudo nano /etc/nginx/nginx.conf
Ajoute le bloc suivant dans le contexte racine et adapte les valeurs :
Code
stream {
upstream backend {
server [your_fivem_serverip]:30120;
}
server {
listen 30120;
proxy_pass backend;
}
server {
listen 30120 udp reuseport;
proxy_pass backend;
}
}
Enregistre le fichier et quitte nano avec CTRL + X, confirme avec Y, puis appuie sur ENTER.
Vérifie la syntaxe avec sudo nginx -t. Si tout est en ordre, recharge Nginx pour activer la configuration :
Code
systemctl reload nginx.service
Essaie maintenant de te connecter à ton serveur de jeu via le domaine du proxy. Si tout fonctionne, tu devrais pouvoir te connecter au serveur indiqué par targetServer. En cas de problème, consulte les journaux avec journalctl -f -u nginx.service.
Configuration de FiveM
Une fois le proxy opérationnel, tu dois modifier un paramètre dans le fichier server.cfg.
Conseil
Si tu as déjà défini le paramètre set sv_endpoints lors de la configuration du proxy de connexion, tu peux ignorer cette étape.
Ajoute la ligne suivante en remplaçant la valeur :
Code
# Der eigentliche Endpunkt, auf dem dein Server läuft, oder ein oder mehrere Server Proxy Endpunkte
set sv_endpoints "[your_fivem_serverip]:30120"
Enregistre le fichier et redémarre le serveur. Au prochain démarrage, les points de terminaison TCP/UDP bruts seront transmis via ton proxy inverse.
Tu peux le vérifier en analysant les adresses IP des joueurs : elles devraient toutes afficher l’adresse IP de ton serveur proxy avec des ports attribués aléatoirement.
Certificat SSL
Une fois ton proxy inverse FiveM opérationnel, nous te recommandons vivement d’installer un certificat SSL pour tes domaines afin que les données soient transmises de manière sécurisée via HTTPS.
Consulte notre guide Installation de Certbot, qui explique toutes les étapes pour demander des certificats SSL pour ton ou tes domaines et renouveler automatiquement ces certificats.
Conclusion
Félicitations, tu as configuré avec succès un proxy inverse pour ton serveur de jeu FiveM. Tu bénéficies maintenant d’une meilleure sécurité, d’une plus grande fiabilité et de meilleures performances. Notre équipe d’assistance est disponible tous les jours si tu as des questions ou rencontres des problèmes : n’hésite pas à nous contacter ! 🙂
Hébergement de serveurs dès 2,49 € / mois, mise en ligne immédiate, protection DDoS incluse.