Praleisti prie turinio
DDoS apsauga · Peeryx · 15 Tbps+
Visi vadovai

GRE, reverse proxy ar BGP: pasirink tinkamą srauto kelią

GRE, reverse proxy ir BGP sprendžia skirtingas srauto kelio dalis. Tai nėra tarpusavyje pakeičiami DDoS jungikliai. Pasirinkimas priklauso nuo paslaugos protokolų, adresų valdymo ir to, kaip užklausos bei atsakymai keliauja apsaugotu keliu nesutrikdydami veikiančių ryšių.

← Visi vadovaiCubixServ

Prieš pradedant

Išvardyk adresus, prievadus ir protokolus. Patvirtink abiejų galų atsakomybę bei teises į prefiksus. Išsaugok veikiančias taisykles, palaikyk atskirą administravimo kelią ir su operatoriumi suplanuok atkūrimą prieš keisdamas produkcinius maršrutus.

Proxy turi atitikti protokolą

HTTP reverse proxy apdoroja sukonfigūruotą HTTP, ne automatiškai žaidimo UDP. NGINX stream gali persiųsti TCP arba UDP su tinkamu moduliu ir nustatymais, bet tai nėra HTTP programos filtras. Patikrink adresus, prievadus ir laukimo ribas. Testuok tikrą klientą bei failus atskirai; vienas puslapis nepatvirtina visos paslaugos.

Atskirkite FiveM ryšio galinius taškus, failus ir žaidimo eigą. Patikrinkite reklamuojamus adresus ir paslaugas, kurios lieka tiesioginės. Nustatykite, ar klientų adresai išsaugomi, kokia informacija pasiekia šaltinį ir kurios pasitikėjimo taisyklės atitinka jūsų versiją.

GRE inkapsuliuoja paketus

GRE virš IPv4 naudoja IP protokolą 47, ne TCP prievadą 47. Pats jis neužtikrina šifravimo ar kitos pusės autentifikavimo. Patvirtink leidžiamus galinius taškus ir filtrus abiejuose galuose. Veikiantis tunelis neįrodo žaidimo srauto persiuntimo; tikrink realią paslaugą ir klientui grįžtančius atsakymus, ne vien skydelio tunelio būseną.

Patikrinkite, ar įranga ir tinklai leidžia GRE. IPv4 jis naudoja IP protokolo numerį, o ne tiesiog TCP arba UDP prievadą atidaryti. Inkapsuliavimas prideda antraštes: pritaikykite ir patikrinkite efektyvų MTU, maršrutus ir grįžimo kelią. Ryšys, veikiantis su mažais paketais, vis tiek gali nepavykti naudojant didesnius paketus.

Patikrink šaltinius ir grįžimo kelią

Pradinių kliento adresų išlaikymas reikalauja tinkamo atsakymų maršruto. NAT gali pakeisti serverio matomą šaltinį ir grįžtamąjį persiuntimą. Aprašyk abi kryptis bei asimetrinį maršrutizavimą. Paketai gali pasiekti origin, tačiau ryšys nepavyksta, nes atsakymas išeina per netinkamą sąsają arba kito kelio filtrai neatitinka numatytos konfigūracijos.

Jums reikalinga maršruto parinkimo sutartis, įgalioti ištekliai ir teikėjo sąlygos. Norint paskelbti trečiųjų šalių priešdėlius, reikalingas tikras leidimas. Priimtini priešdėlių dydžiai, filtrai ir patvirtinimo procesai priklauso nuo operatorių. VPS adresas automatiškai nesuteikia teisės ar galimybės skelbti priešdėlį internete.

BGP reikia patvirtintų teisių

BGP keičiasi maršrutų informacija tarp tinklų; jis pats nėra žaidimo paketų filtras. Skelbk tik sutarties ir įgaliojimo leidžiamus prefiksus. VPS adresas automatiškai nesuteikia teisės skelbti viso tinklo. Suderink kilmę, politiką, skelbimą ir grįžimą su produkcinį tinklą prižiūrinčiais operatoriais prieš keisdamas viešai naudojamus maršrutus.

Taip pat nustatykite apėjimo kelius: senus adresus, antrinius DNS, failus, balso ar administravimo įrankius. Prieš apribodami kilmę, patikrinkite teisėtus šaltinius ir reikalingas paslaugas. Nuotolinė apsauga nepanaikina būtinybės kontroliuoti tiesioginį paskirties vietos poveikį.

Testuok MTU tikrais paketais

Inkapsuliavimas užima papildomą vietą. Netinkamas MTU gali sugadinti didelius perdavimus, nors mažas ping veikia. Tikrink path MTU, būtinus valdymo pranešimus ir galimą fragmentavimą. Naudok leidžiamą failų bei žaidimo srautą, panašų į įprastą naudojimą. Keisk vieną nustatymą, kad rastum pataisą, kuri iš tiesų pašalina sutrikimą.

Keiskite vieną komponentą vienu metu, naudodami galimą atšaukimo konfigūraciją. Koordinuokite ir apribokite bet kokią bandymo apkrovą. Vienu metu pakeitus DNS, tarpinį serverį, tunelį ir ugniasienę, sunku nustatyti, kodėl bandymas nepavyksta.

Patvirtink palaipsniui

Tikrink TCP, UDP, failus, administravimą ir atsakymus iš nepriklausomų tinklų. Palygink RTT bei paketų praradimą esant panašiai apkrovai. Pirmiausia perkelk ribotą paslaugą ir užrašyk grįžimo sąlygas. Žalia tunelio būsena ar pasiekiamas puslapis neįrodo viso žaidimo, priklausomybių ir tikrų klientų ryšių veikimo visomis numatytomis kryptimis.

Palyginkite pasirinktos apimties pareigas, faktinį pasiekiamumą, srauto limitus ir kainas. Gali padėti mechanizmų derinimas, tačiau kiekvienas sluoksnis prideda nustatymus ir stebėjimo reikalavimus. Laikykite paprastą aprašą, kurį jūsų komanda ir paslaugų teikėjas gali patvirtinti kartu.

Ką daryti tavo situacijoje?

SituacijaKitas veiksmas
Tarpininko reikia tik HTTPApribok origin ir testuok HTTP proxy neįsivaizduodamas UDP apsaugos.
UDP reikia saugomo kelioIštirk transporto proxy ar tunelį su patikrintu grįžimo keliu ir MTU.
Perkeliamas tavo įgaliotas prefiksasSu atsakingu operatoriumi planuok BGP politiką ir atkūrimą.

Oficialūs šaltiniai

Šaltiniuose aprašomi protokolai ir nustatymai. Patikrink naudojamos versijos dokumentaciją.

  1. RFC Editor / IETF/rfc/rfc2784
  2. RFC Editor / IETF/rfc/rfc4271
  3. NGINX/en/docs/stream/ngx_stream_proxy_module.html
  4. Cfx.re/docs/server-manual/proxy-setup/