Du bestämmer vilka tjänster vi får aktivera för analys, personalisering och externt innehåll.
Vi använder cookies och liknande tekniker på vår webbplats för att anpassa innehåll, bädda in externa medier och bättre förstå hur olika delar används.
Nödvändiga cookies
Dessa poster säkerställer grundläggande funktioner som säkerhet, stabilitet och formulärhantering.
Dina uppgifter kan behandlas med ditt samtycke eller med stöd av berättigade intressen. I cookieinställningarna kan du neka eller uttryckligen tillåta varje valfri kategori.
Vissa tjänster behandlar personuppgifter i länder utanför EU/EES. Genom att samtycka godkänner du även denna överföring. Mer information finns i vår integritetspolicy.
Du kan när som helst öppna och ändra ditt val senare. · 1.0.2
Upptäck hur du förbättrar säkerheten och tillförlitligheten för din FiveM-spelserver med en reverse proxy – för bättre DDoS-skydd och prestanda → Läs mer
10 november 20265 min läsning2 Visningar0 hjälpsam
Introduktion
En reverse proxy-server fungerar som mellanhand mellan slutanvändarna (dina spelare) och din FiveM-spelserver. Det är särskilt användbart för servrar som ofta utsätts för DDoS-attacker, eftersom det ger ett extra säkerhetslager och ökad tillförlitlighet genom att minska huvuddatorns synlighet och tillhandahålla ytterligare skyddsåtgärder.
I den här guiden visar vi hur du konfigurerar en reverse proxy för din FiveM-spelserver. I det här scenariot finns det två typer av reverse proxy: Connect Proxy, som används för Connect-slutpunkten, och Server Proxy, som används för serverns slutpunkt där ren TCP/UDP-proxyhantering sker. De kan konfigureras oberoende av varandra.
FAQ
Vanliga frågor
Connect Proxy används för Connect-slutpunkten och Server Proxy för serverns slutpunkt (ren TCP/UDP-proxyhantering). De kan konfigureras oberoende av varandra.
Den passar särskilt bra för servrar som ofta utsätts för DDoS-attacker, eftersom den minskar huvuddatorns synlighet och ger extra skydd.
Högre nätverkshastigheter rekommenderas, särskilt för servrar med många spelare, eftersom rå TCP/UDP strömmas direkt mellan klienten och spelservern. För mindre krävande användning räcker grundläggande specifikationer.
Feedback
Var den här artikeln till hjälp?
Din feedback hjälper oss att prioritera och förbättra innehåll.
0 av 0 Personer som lämnat feedback tyckte att den här artikeln var hjälpsam.
Personlig hjälp
Räcker inte guiden till?
Vår ZAP-support känner till din produkt – beskriv kort ditt ärende så hjälper vi dig personligen.
Navigation
FiveM
Förberedelser
För att konfigurera en reverse proxy behöver du en Linux-server (till exempel en VPS) som är värd för din proxyserver. I det här exemplet använder vi Ubuntu som Linuxdistribution, men installationsstegen är mycket lika för de flesta Linuxdistributioner.
Tips
Rekommenderade VPS-specifikationer
Vi rekommenderar starkt att du väljer högre nätverkshastigheter om du vill konfigurera en Server Proxy, särskilt om din server har många spelare. Din VPS kommer nämligen att strömma rå TCP/UDP direkt mellan klienten (spelaren) och FiveM-spelservern. I annat fall räcker en server med grundläggande specifikationer och minimala uppgraderingar gott och väl. :)
Vi rekommenderar också att du konfigurerar proxyn med en domän som du äger. Skapa då en A-post för domänen som du vill använda (till exempel zapdocs.example.com) och peka den mot IP-adressen för din Linux VPS. Det är den adress som spelarna använder för att ansluta – men rent tekniskt kan du också använda proxyserverns IP-adress direkt om du vill.
Ansluta till VPS:en
När din Linux-VPS är klar behöver du ansluta till den. Följ vår guide Kom igång med SSH för att lära dig hur du gör.
Installera Nginx
Du kommer att använda Nginx för att vara värd för reverse proxyn, eftersom det är en mycket snabb och populär webbserver med öppen källkod.
När du har fått åtkomst till din VPS installerar du Nginx med följande kommando:
Code
sudo apt install nginx
När installationen är klar behöver du konfigurera brandväggen så att tjänsten är tillgänglig från internet. I den här guiden använder vi UFW-brandväggen, eftersom Nginx registreras som en app och inställningarna därför är enkla att ändra. Mer information om UFW-brandväggen finns i vår guide Säkerhetstips för Linux.
Info
Om du använder andra brandväggar (till exempel Iptables) ska du se till att Nginx får den åtkomst som krävs, särskilt till portarna 80 och 443, som Nginx använder.
Du kan visa Nginx-profilerna med sudo ufw app list. I det här fallet väljer du Nginx Full, som tillåter HTTP-åtkomst för tester och HTTPS för produktionsmiljön.
Code
sudo ufw allow 'Nginx Full'
Nu när Nginx körs kan du försöka öppna sidan i webbläsaren för att kontrollera att allt fungerar. Om testsidan visas kan du fortsätta med guiden.
Code
http://[deine_serverip]
Connect Proxy
En Connect Proxy används för att proxya Connect-slutpunkten för din FiveM-spelserver. Det innebär att proxyservern tar emot anslutningsförfrågningar och vidarebefordrar dem till din huvudsakliga FiveM-spelserver. Den stora fördelen är att den verkliga IP-adressen till din FiveM-värd förblir dold i serverlistan och därmed blir mindre synlig.
Konfigurera Nginx
Skapa först en post i Nginx-katalogen för den värd du valde när du konfigurerade domänen. I det här exemplet använder vi återigen zapdocs.example.com.
Skapa serverblocket för din domän med följande kommando och ersätt [your_domain] med din egen domän:
För att kontrollera att det inte finns några syntaxfel kan du köra sudo nginx -t. Om allt fungerar laddar du om Nginx så att ändringarna börjar gälla:
Code
systemctl reload nginx.service
Testa nu om du kan nå domänen i webbläsaren. Om allt fungerar bör sidan läsa in innehållet som du har angett som parametern targetServer. Om du får problem rekommenderar vi att du granskar loggarna med journalctl -f -u nginx.service för att hitta fel.
FiveM-konfiguration
När proxyn har konfigurerats behöver du ändra några värden i server.cfg för din FiveM-spelserver.
Lägg till följande rader och ersätt värdena:
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"
Spara filen och starta om servern. Nästa gång servern startar bör din domän peka till din FiveM-spelserver och kunna användas för anslutning.
Du kan testa att allt fungerar genom att försöka öppna https://[your_domain]/info.json. Om filen läses in fungerar din Connect Proxy.
Server Proxy
En Server Proxy används för att proxya serverns slutpunkt för din FiveM-spelserver, alltså ren TCP/UDP-proxyhantering och strömning.
Konfigurera Nginx
För detta använder du Nginx-modulen stream. Öppna nginx.conf med nano:
Code
sudo nano /etc/nginx/nginx.conf
Lägg nu till följande block i root-scope och anpassa värdena:
Code
stream {
upstream backend {
server [your_fivem_serverip]:30120;
}
server {
listen 30120;
proxy_pass backend;
}
server {
listen 30120 udp reuseport;
proxy_pass backend;
}
}
Spara filen och avsluta nano med CTRL + X, bekräfta med Y och tryck på ENTER.
Kontrollera syntaxen med sudo nginx -t. Om allt ser bra ut laddar du om Nginx för att aktivera konfigurationen:
Code
systemctl reload nginx.service
Försök nu ansluta till spelservern via proxydomänen. Om allt fungerar bör du kunna ansluta till servern som du har angett som targetServer. Om du får problem kan du kontrollera loggarna med journalctl -f -u nginx.service.
FiveM-konfiguration
När proxyn körs behöver du ändra en inställning i server.cfg.
Tips
Om du redan har angett parametern set sv_endpoints när du konfigurerade Connect Proxy kan du hoppa över det här steget.
Lägg till följande rad och ersätt värdet:
Code
# Der eigentliche Endpunkt, auf dem dein Server läuft, oder ein oder mehrere Server Proxy Endpunkte
set sv_endpoints "[your_fivem_serverip]:30120"
Spara filen och starta om servern. Nästa gång servern startar kommer de råa TCP/UDP-slutpunkterna att strömmas via din reverse proxy.
Du kan kontrollera detta genom att granska spelarnas IP-adresser – alla bör visa proxyserverns IP-adress med slumpmässigt tilldelade portar.
SSL-certifikat
När din FiveM-reverse proxy körs rekommenderar vi starkt att du installerar ett SSL-certifikat för dina domäner, så att data överförs säkert via HTTPS.
Se vår guide Installera Certbot, som beskriver hela processen för att begära och automatiskt förnya SSL-certifikat för din eller dina domäner.
Avslutning
Grattis! Du har nu konfigurerat en reverse proxy för din FiveM-spelserver och får bättre säkerhet, tillförlitlighet och prestanda. Vårt supportteam finns tillgängligt varje dag om du har frågor eller problem – tveka inte att kontakta oss! 🙂
Serverhosting från 2,49 € / månad, online direkt, DDoS-skydd ingår.