Enne alustamist
Loetle aadressid, pordid ja protokollid. Kinnita mõlema otsa haldusvastutus ning õigused prefiksitele. Salvesta töötavad reeglid, säilita eraldi haldustee ja planeeri taastamine operaatoriga enne tootmismarsruutide muutmist.
Proxy peab sobima protokolliga
HTTP reverse proxy käsitleb seadistatud HTTP-d, mitte automaatselt mängu UDP-d. NGINX stream võib sobiva mooduli ja seadetega edastada TCP-d või UDP-d, kuid pole sama mis HTTP-rakendusfilter. Kontrolli aadresse, porte ja aegumispiire. Testi päris mänguklienti ning faililaadimist eraldi; ühe veebilehe vastus ei kinnita kogu teenuse toimimist.
GRE kapseldab paketid
GRE üle IPv4 kasutab IP-protokolli 47, mitte TCP-porti 47. See ei taga üksi krüpteerimist ega vastaspoole autentimist. Kinnita lubatud otspunktid ja filtrid mõlemas otsas. Töötav tunnel ei tõesta mänguliikluse edastust; kontrolli ka tegelikku teenust ning kliendile jõudvaid vastuseid, mitte ainult tunneli staatust haldusliideses.
Kontrolli lähteid ja tagasiteed
Algsete kliendiaadresside säilitamine vajab sobivat vastuste marsruuti. NAT võib muuta serveri nähtavat lähteaadressi ja tagasisuunalist edastust. Kaardista mõlemad suunad ning asümmeetriline marsruutimine. Paketid võivad origin'ini jõuda ajal, mil ühendus ikkagi ebaõnnestub, sest vastus väljub valest liidesest või teise tee filtrid ei sobi kavandatud lahendusega.
BGP vajab kinnitatud õigusi
BGP vahetab marsruudiinfot võrkude vahel; see pole ise mängupakettide filter. Kuuluta ainult lepinguga ja volitusega lubatud prefikseid. VPS-i aadress ei anna automaatselt õigust tervet võrku kuulutada. Lepi päritolu, poliitika, kuulutused ja tagasipöördumine kokku tootmisvõrgu eest vastutavate operaatoritega enne avalike marsruutide muutmist.
Testi MTU-d tegelike pakettidega
Kapseldus võtab lisaruumi. Vale MTU võib rikkuda suuremaid ülekandeid kuigi väike ping töötab. Kontrolli path MTU-d, vajalikke juhtteateid ja võimalikku fragmenteerimist. Kasuta lubatud faili- ning mänguliiklust, mis sarnaneb tavakasutusele. Muuda korraga üht seadet, et näha, milline parandus tegelikult vea kõrvaldab ning millise võib vajadusel tagasi võtta.
Valideeri sammhaaval
Kontrolli TCP-d, UDP-d, faile, haldust ja vastuseid sõltumatutest võrkudest. Võrdle RTT-d ja paketikadu sarnase koormusega. Vii kõigepealt üle piiritletud teenus ning pane kirja tagasipöördumise tingimused. Roheline tunnelistaatus või kättesaadav veebileht ei ole tõend kogu mänguserveri, selle sõltuvuste ja klientide tegeliku ühenduse toimimisest.
Mida sinu olukorras teha?
| Olukord | Järgmine samm |
|---|---|
| Ainult HTTP vajab vahendajat | Piira origin'i ja testi HTTP-proxyt UDP-katet eeldamata. |
| UDP vajab kaitstud teed | Uuri transpordiproxyt või tunnelit kinnitatud tagasitee ning MTU-ga. |
| Volitatud oma prefiks viiakse üle | Planeeri BGP-poliitika ja taastamine koos vastutava operaatoriga. |
Ametlikud allikad
Allikad kirjeldavad protokolle ja seadistusi. Kontrolli kasutatava versiooni dokumentatsiooni.