Mine sisule
DDoS-kaitse · Peeryx · 15 Tbps+
Kõik juhendid

GRE, reverse proxy või BGP: vali liiklusele õige tee

GRE, reverse proxy ja BGP lahendavad liiklustee eri osi. Need pole vahetatavad DDoS-nupud. Valik sõltub teenuse protokollidest, aadresside haldusest ning sellest, kuidas päringud ja vastused läbivad kaitstud tee ilma töötavaid ühendusi katkestamata.

← Kõik juhendidCubixServ

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?

OlukordJärgmine samm
Ainult HTTP vajab vahendajatPiira origin'i ja testi HTTP-proxyt UDP-katet eeldamata.
UDP vajab kaitstud teedUuri transpordiproxyt või tunnelit kinnitatud tagasitee ning MTU-ga.
Volitatud oma prefiks viiakse ülePlaneeri BGP-poliitika ja taastamine koos vastutava operaatoriga.

Ametlikud allikad

Allikad kirjeldavad protokolle ja seadistusi. Kontrolli kasutatava versiooni dokumentatsiooni.

  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/