DPI konfigurācijas iespējas

Å ajā rakstā netiek apskatÄ«ta pilna DPI iestatīŔana un saistÄ«tās tēmas, un teksta zinātniskā vērtÄ«ba ir minimāla. Taču tajā tiek aprakstÄ«ts vienkārŔākais veids, kā apiet DPI, ko daudzas kompānijas nav ņēmuÅ”as vērā.

DPI konfigurācijas iespējas

BrÄ«dinājums Nr. 1: Å”is raksts ir pētÄ«juma rakstura, un nenorāda nevienam veikt kādas darbÄ«bas vai izmantot to. Ideja balstās uz personÄ«gu pieredzi, un visi sakritÄ«bās ir nejauÅ”as.

BrÄ«dinājums Nr. 2: rakstā netiek atklāti AtlantÄ«das noslēpumi, Svētā Grāla meklējumi un citi Visuma noslēpumi, viss materiāls ir brÄ«vi pieejams un, iespējams, jau ir vairākas reizes aprakstÄ«ts Habbā. (Es neatradu, būŔu pateicÄ«gs par saiti)

Lai tie, kas izlasīja brīdinājumus, sāktu.

Kas ir DPI?

DPI jeb Deep Packet Inspection ir tehnoloģija, kas apkopo statistikas datus, pārbauda un filtrē tīkla paketes, analizējot ne tikai paketes galvenes, bet arī pilno saturu uz OSI modeļa otrā līmeņa un augstāk, kas ļauj atklāt un bloķēt vīrusus, filtrēt informāciju, kas neatbilst noteiktiem kritērijiem.

Pastāv divi DPI savienojuma veidi, kas tiek aprakstīti ValdikSS github:

Pasīvais DPI

DPI, kas pieslēgts pakalpojumu sniedzēja tÄ«klam paralēli (ne krustām) vai caur pasÄ«vo optisko dalÄ«tāju, vai izmantojot iznākuma trafika atspoguļoÅ”anu no lietotājiem. Šāds pieslēgums nepalēnina pakalpojumu sniedzēja tÄ«kla ātrumu, ja DPI veiktspēja ir nepietiekama, tāpēc to izmanto lielie pakalpojumu sniedzēji. DPI ar Ŕāda veida pieslēgumu tehniski var tikai konstatēt mēģinājumu pieprasÄ«t aizliegtu saturu, bet neapturēt to. Lai apietu Å”o ierobežojumu un bloķētu piekļuvi aizliegtajai vietnei, DPI nosÅ«ta lietotājam, kurÅ” pieprasa bloķēto URL, Ä«paÅ”i sastādÄ«tu HTTP paketi ar pāradresāciju uz pakalpojumu sniedzēja bloķēŔanas lapu, it kā tādu atbildi bÅ«tu nosÅ«tÄ«jis pats pieprasÄ«tā resurss (tiek viltojis IP adresi un TCP secÄ«bu). Tā kā DPI fiziski atrodas tuvāk lietotājam nekā pieprasÄ«tā vietne, viltojums atbilde sasniedz lietotāja ierÄ«ci ātrāk nekā Ä«stā atbilde no vietnes.

Aktīvais DPI

AktÄ«vais DPI — DPI, kas pieslēgts pakalpojumu sniedzēja tÄ«klam ierastā veidā, lÄ«dzÄ«gi kā jebkura cita tÄ«kla ierÄ«ce. Pakalpojumu sniedzējs konfigurē marÅ”rutēŔanu tā, lai DPI saņemtu trafiku no lietotājiem uz bloķētajiem IP adresēm vai domēniem, un DPI jau pieņem lēmumu par trafika atļauÅ”anu vai bloķēŔanu. AktÄ«vais DPI var pārbaudÄ«t gan izejoÅ”o, gan ienākoÅ”o trafiku, tomēr, ja pakalpojumu sniedzējs piemēro DPI tikai, lai bloķētu vietnes no reÄ£istra, visbiežāk to konfigurē, lai pārbaudÄ«tu tikai izejoÅ”o trafiku.

Savienojuma veids ietekmē ne tikai trafika bloķēŔanas efektivitāti, bet arÄ« slodzi uz DPI, tāpēc pastāv iespēja nepārbaudÄ«t visu trafiku, bet tikai noteiktu:

ā€žParastaisā€ DPI

Ar ā€žparastoā€ DPI saprotams tāds DPI, kas filtrē noteikta veida trafiku tikai uz visizplatÄ«tākajiem portiem Å”im tipam. Piemēram, ā€žparastaisā€ DPI nosaka un bloķē aizliegtos HTTP trafikus tikai uz porta 80, HTTPS trafiku uz porta 443. Å is DPI veids nesekos aizliegtajam saturam, ja jÅ«s nosÅ«tÄ«siet pieprasÄ«jumu ar bloķētu URL uz nebloķētu IP vai nestandarta portu.

ā€žPilnaisā€ DPI

AtŔķirÄ«bā no ā€žparastÄā€ DPI, Å”is tipa DPI klasificē trafiku neatkarÄ«gi no IP adreses un porta. Tādējādi bloķētās vietnes netiks atvērtas, pat ja jÅ«s izmantojat starpniekserveri pilnÄ«gi citā portā un nebloķētā IP adresē.

DPI izmantoŔana

Lai nesamazinātu datu pārraides ātrumu, jāizmanto ā€žParastaisā€ pasÄ«vais DPI, kas ļauj efektÄ«vi bloķēt jebkādus resursus, pēc noklusējuma konfigurācija izskatās Ŕādi:

  • HTTP filtrēt tikai uz 80 porta
  • HTTPS tikai uz 443 porta
  • BitTorrent tikai uz 6881-6889 portiem

Bet problēmas sākas, ja resurss izmantos citu portu, lai nezaudētu lietotājus, tad būs jāpārbauda katrs pakets, piemēram, var minēt:

  • HTTP darbojas uz 80 un 8080 porta
  • HTTPS uz 443 un 8443 porta
  • BitTorrent uz jebkura cita diapazona

Tāpēc bÅ«s jāpāriet uz ā€žAktÄ«voā€ DPI vai jāizmanto bloķēŔana, izmantojot papildu DNS serveri.

BloķēŔana ar DNS

Viens no veidiem, kā bloķēt piekļuvi resursam, ir DNS pieprasÄ«jumu pārtverÅ”ana, izmantojot lokālo DNS serveri, un lietotājam tiek atgriezts IP adrese 'izsistÅ”anas' variantam, nevis pieprasÄ«tajam resursam. Tomēr tas nenodroÅ”ina garantētu rezultātu, jo pastāv iespēja novērst adreses maiņu:

1. variants: Hosts faila rediģēŔana (datoriem)

Hosts fails ir katras operētājsistēmas neatņemama sastāvdaļa, kas ļauj to vienmēr izmantot. Lai piekļūtu resursam, lietotājam jā:

  1. Uzziniet pieprasītā resursa IP adresi
  2. Atvērt rediģēŔanai hosts failu (prasās administratora tiesÄ«bas), kas atrodas:
    • Linux: /etc/hosts
    • Windows: %WinDir%System32driversetchosts
  3. Pievienojiet rindu Ŕādā formātā:
  4. Saglabāt izmaiņas

Å Ä« metoda priekÅ”rocÄ«ba ir tās sarežģītÄ«ba un nepiecieÅ”amÄ«ba pēc administratora tiesÄ«bām.

2. variants: DoH (DNS pār HTTPS) vai DoT (DNS pār TLS)

Å Ä«s metodes ļauj aizsargāt pret DNS pieprasÄ«jumu maiņu, izmantojot Å”ifrēŔanu, taču tās neatbalsta visi lietojumi. ApskatÄ«sim DoH uzstādīŔanas vienkārŔību Mozilla Firefox versijā 66 no lietotāja puses:

  1. Iet uz adresi about:config Firefox
  2. Apstiprināt, ka lietotājs uzņemas visu risku
  3. Mainīt parametra vērtību network.trr.mode uz:
    • 0 — atslēgt TRR
    • 1 — automātiskā izvēle
    • 2 — iespējot DoH pēc noklusējuma
  4. Mainīt parametru network.trr.uri izvēloties DNS serveri
    • Cloudflare DNS: mozilla.cloudflare-dns.com/dns-query
    • Google DNS: dns.google.com/experimental
  5. Mainīt parametru network.trr.boostrapAddress uz:
    • Ja izvēlēts Cloudflare DNS: 1.1.1.1
    • Ja izvēlēts Google DNS: 8.8.8.8
  6. Mainīt parametra vērtību network.security.esni.enabled uz true
  7. Pārbaudīt konfigurācijas pareizību ar Cloudflare pakalpojumu

Kaut arī Ŕī metode ir sarežģītāka, tai nav nepiecieŔamas administratora tiesības lietotājam, kā arī ir daudz citu DNS pieprasījumu aizsardzības veidu, kas nav aprakstīti Ŕajā rakstā.

3. variants (mobilajām ierīcēm):

Cloudflare lietotnes izmantoŔana Android un IOS.

TestēŔana

Lai pārbaudītu piekļuves trūkumu resursiem, tika īslaicīgi iegādāts domēns, kas ir bloķēts Krievijas teritorijā:

Secinājums

Ceru, ka Å”is raksts bÅ«s noderÄ«gs un mudinās ne tikai administratorus detalizētāk izprast Å”o tēmu, bet arÄ« dos izpratni, ka resursi vienmēr bÅ«s lietotāja pusē, un jaunu risinājumu meklēŔana tiem jābÅ«t neatņemamai daļai.

Noderīgas saites

Pielikums ārpus rakstaTestu uz Cloudflare nav iespējams iziet Tele2 operatora tÄ«klā, un pareizi konfigurēts DPI bloķē piekļuvi testēŔanas platformai.
P.S. Šis ir pirmais providers, kas pareizi bloķē resursus.

Avots: habr.com

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster