Serverul tău de joc este în VPN și nimeni nu se poate alătura
Un tunel nu este o cale de intrare. Alege intrarea pe care o folosesc jucătorii, apoi fă ca răspunsul să se întoarcă pe aceeași cale, înainte să atingi adresa de legare.
Serverul rulează, VPN-ul este conectat și nimeni din exterior nu se poate alătura. Toți din interiorul tunelului pot, ceea ce îl face să pară o regulă de acces. Ce lipsește nu este o permisiune, ci o cale: o adresă și un port pe care jucătorii le pot atinge, plus o rută pentru ca răspunsurile să vină înapoi pe aceeași cale. O adresă de ieșire VPN nu este o funcție de găzduire pentru intrare.
Patru moduri prin care jucătorii pot ajunge la server
Alegerea reală este cine este publicul tău și cum intră pachetele lui, iar formele care merită numite sunt patru.
| Design | Who can join | What it costs |
|---|---|---|
| Private VPN players | Only members of the tunnel | Every player needs a profile and identity |
| Provider public mapping | Anyone with the assigned address and port | Depends on supported protocol and mapping lifetime |
| Your own public relay | Anyone who can reach the relay | You run and secure the relay |
| Deliberate direct entry | Anyone who can reach your line | Split routing has to stay coherent |
Modelul privat este cel mai simplu și cel mai incomod: jucătorii autorizați intră într-o rețea restricționată și ajung la joc la adresa lui privată. Dă-le acces la serviciul jocului, nu o identitate comună care poate rătăci prin fiecare gazdă pe care o deții.
Modelul cu releu este cel pe care oamenii îl subestimează. O poartă accesibilă primește trafic public și îl trimite printr-un tunel privat către gazdă, așa că jucătorii nu intră niciodată în VPN-ul din spate. Releul trebuie să transporte transportul jocului, iar un proxy HTTP nu este un releu UDP generic.
Urmărește răspunsul la fel de atent ca sosirea
Pentru orice intrare tradusă, notează patru lucruri: adresa externă, protocolul, portul și ținta internă. Referința despre redirecționarea porturilor de la Netgate explică distincția care încurcă oamenii, separând traducerea destinației de regula de firewall care permite traficul mai departe. Configurează una fără cealaltă și obții o mapare care pare corectă și nu lasă nimic să treacă.
Apoi verifică întoarcerea. O cerere redirecționată poate sosi perfect și totuși eșua pentru că gazda răspunde prin altă ieșire. Un releu poate traduce sursa fluxului din spate, sau poate păstra sursa și se bazează pe rutare; sunt modele diferite și schimbă ceea ce gazda jocului vede ca adresă a jucătorului.
Criptarea nu salvează o cale de întoarcere ruptă. Protejează un segment, nu o topologie.
Ce nu face tunelul privat
Autentificarea, actualizările și politica de admitere a jocului își fac în continuare treaba. Un tunel privat din spate nu face privată o intrare intenționat publică și nu criptează deloc segmentul de la jucător la intrarea publică. Sunt două segmente diferite cu două expuneri diferite, iar o notă de proiect care spune că jocul rulează prin VPN descrie exact unul dintre ele.
Notează care segment este protejat și care nu este înainte să anunți adresa cuiva.
Alege publicul înainte de adresă
Decide cine ar trebui să poată intra, apoi alege modelul care se potrivește. Doar prieteni înseamnă tunelul privat, sau un releu cu listă de permisiuni. O comunitate publică înseamnă un releu sau o intrare directă cu expunere reală, plus moderare. Odată stabilit, folosește porturile documentate ale jocului și comportamentul adresei anunțate în modelul ales.
Nu rearanja adaptoarele VPN până nu trece un test. Asta produce un server funcțional cu o cale nedocumentată pe care nimeni nu o poate reconstrui după următoarea actualizare.
Testul este cu doi jucători, unul în tunel și unul afară, ambii încheind o intrare și o rundă de trafic. Mai puțin de atât nu dovedește că intrarea funcționează.