Сервер ради, VPN је повезан, а нико споља не може да се придружи. Сви унутар тунела могу, па то изгледа као правило приступа. Не недостаје дозвола, недостаје пут: адреса и порт до којих играчи могу да стигну, и рута по којој се одговори враћају истим путем. Излазна адреса VPN-а није функција улазног хостинга.

Четири начина на која играчи могу да стигну до сервера

Прави избор је ко је твоја публика и како њени пакети улазе, а четири облика заслужују име.

DesignWho can joinWhat it costs
Private VPN playersOnly members of the tunnelEvery player needs a profile and identity
Provider public mappingAnyone with the assigned address and portDepends on supported protocol and mapping lifetime
Your own public relayAnyone who can reach the relayYou run and secure the relay
Deliberate direct entryAnyone who can reach your lineSplit routing has to stay coherent

Приватни дизајн је најједноставнији и најнепрактичнији: овлашћени играчи улазе у ограничену мрежу и долазе до игре на њеној приватној адреси. Дај им приступ сервису игре, а не дељени идентитет који може да лута по сваком хосту који поседујеш.

Дизајн са релејем је онај који људи потцене. Доступна капија прима јавни саобраћај и прослеђује га приватним тунелом до хоста, па играчи никада не улазе у backend VPN. Релеј мора да носи транспорт игре, а HTTP прокси није општи UDP релеј.

Прати одговор исто тако пажљиво као и долазак

За сваки преведени улаз забележи четири ствари: спољну адресу, протокол, порт и унутрашњи циљ. Netgateov приручник о прослеђивању портова објашњава разлику на којој се људи спотичу, раздвајајући транслацију одредишта од firewall правила које пропушта саобраћај даље. Подеси једно без другог и добијеш мапирање које изгледа исправно и ништа не пропушта.

Затим провери повратак. Прослеђени захтев може савршено да стигне и ипак не успе јер host одговара кроз други излаз. Релеј може да преведе извор backend тока, или да сачува извор и ослони се на рутирање; то су различити дизајни и мењају шта host игре види као адресу играча.

Енкрипција не спасава покварен повратни пут. Она штити сегмент, не топологију.

Шта тунел не чини приватним

Аутентификација, ажурирања и политика пријема игре и даље раде свој посао. Приватни backend тунел не чини намерно јавни улаз приватним, и уопште не шифрује део од играча до јавног улаза. То су два различита дела са две различите изложености, а дизајн белешка која каже да игра иде преко VPN-а описује тачно један од њих.

Запиши који део је заштићен а који није пре него што адресу објавиш било коме.

Изабери публику пре адресе

Одлучи ко треба да може да се придружи, па изабери дизајн који одговара. Само пријатељи значе приватни тунел, или релеј са листом дозвола. Јавна заједница значи релеј или директан улаз са стварном изложеношћу, плус модерација. Кад је то утврђено, користи документоване портове игре и њено понашање са објављеном адресом унутар изабраног дизајна.

Не преуређуј VPN адаптере док тест не прође. То даје сервер који ради са недокументованим путем који нико не може поново да изгради после следећег ажурирања.

Тест су два играча, један у тунелу и један напољу, оба завршавају придруживање и један круг саобраћаја. Мање од тога не доказује да улаз ради.

Повезани чланци