Tvoj server za igru je na VPN-u i niko ne može da se pridruži
Tunel nije ulazni put. Izaberi ulaz koji igrači koriste, pa neka odgovor ide istim putem nazad, pre nego što diraš adresu vezivanja.
Server radi, VPN je povezan, a niko spolja ne može da se pridruži. Svi unutar tunela mogu, pa to izgleda kao pravilo pristupa. Ne nedostaje dozvola, nedostaje put: adresa i port do kojih igrači mogu da stignu, i ruta po kojoj se odgovori vraćaju istim putem. Izlazna adresa VPN-a nije funkcija ulaznog hostinga.
Četiri načina na koje igrači mogu da stignu do servera
Pravi izbor je ko je tvoja publika i kako njeni paketi ulaze, a četiri oblika zaslužuju ime.
| 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 |
Privatni dizajn je najjednostavniji i najnepraktičniji: ovlašćeni igrači ulaze u ograničenu mrežu i dolaze do igre na njenoj privatnoj adresi. Daj im pristup servisu igre, a ne deljeni identitet koji može da luta po svakom hostu koji poseduješ.
Dizajn sa relejem je onaj koji ljudi potcene. Dostupna kapija prima javni saobraćaj i prosleđuje ga privatnim tunelom do hosta, pa igrači nikad ne ulaze u backend VPN. Relej mora da nosi transport igre, a HTTP proksi nije opšti UDP relej.
Prati odgovor isto tako pažljivo kao i dolazak
Za svaki prevedeni ulaz zabeleži četiri stvari: spoljnu adresu, protokol, port i unutrašnji cilj. Netgateov priručnik o prosleđivanju portova objašnjava razliku na kojoj se ljudi spotiču, razdvajajući translaciju odredišta od firewall pravila koje propušta saobraćaj dalje. Podesi jedno bez drugog i dobiješ mapiranje koje izgleda ispravno i ništa ne propušta.
Zatim proveri povratak. Prosleđeni zahtev može savršeno da stigne i ipak ne uspe jer host odgovara kroz drugi izlaz. Relej može da prevede izvor backend toka, ili da sačuva izvor i osloni se na rutiranje; to su različiti dizajni i menjaju šta host igre vidi kao adresu igrača.
Enkripcija ne spasava pokvaren povratni put. Ona štiti segment, ne topologiju.
Šta tunel ne čini privatnim
Autentifikacija, ažuriranja i politika prijema igre i dalje rade svoj posao. Privatni backend tunel ne čini namerno javni ulaz privatnim, i uopšte ne šifruje deo od igrača do javnog ulaza. To su dva različita dela sa dve različite izloženosti, a dizajn beleška koja kaže da igra ide preko VPN-a opisuje tačno jedan od njih.
Zapiši koji deo je zaštićen a koji nije pre nego što adresu objaviš bilo kome.
Izaberi publiku pre adrese
Odluči ko treba da može da se pridruži, pa izaberi dizajn koji odgovara. Samo prijatelji znače privatni tunel, ili relej sa listom dozvola. Javna zajednica znači relej ili direktan ulaz sa stvarnom izloženošću, plus moderacija. Kad je to utvrđeno, koristi dokumentovane portove igre i njeno ponašanje sa objavljenom adresom unutar izabranog dizajna.
Ne preuređuj VPN adaptere dok test ne prođe. To daje server koji radi sa nedokumentovanim putem koji niko ne može ponovo da izgradi posle sledećeg ažuriranja.
Test su dva igrača, jedan u tunelu i jedan napolju, oba završavaju pridruživanje i jedan krug saobraćaja. Manje od toga ne dokazuje da ulaz radi.