Historia ya mapambano dhidi ya udhibiti: jinsi njia ya wakala wa flash iliyoundwa na wanasayansi kutoka MIT na Stanford inafanya kazi.

Historia ya mapambano dhidi ya udhibiti: jinsi njia ya wakala wa flash iliyoundwa na wanasayansi kutoka MIT na Stanford inafanya kazi.

Mapema miaka ya 2010, timu ya pamoja ya wataalamu kutoka Chuo Kikuu cha Stanford, Chuo Kikuu cha Massachusetts, The Tor Project na SRI International waliwasilisha matokeo ya utafiti wao. utafiti njia za kupambana na udhibiti kwenye mtandao.

Wanasayansi walichambua njia za kuzuia kuzuia zilizokuwepo wakati huo na kupendekeza njia yao wenyewe, inayoitwa wakala wa flash. Leo tutazungumza juu ya asili yake na historia ya maendeleo.

Utangulizi

Mtandao ulianza kama mtandao wazi kwa kila aina ya data, lakini baada ya muda, nchi nyingi zilianza kuchuja trafiki. Baadhi ya majimbo huzuia tovuti mahususi, kama vile YouTube au Facebook, huku mengine yanakataza ufikiaji wa maudhui ambayo yana nyenzo fulani. Vizuizi vya aina moja au nyingine hutumiwa katika nchi kadhaa kutoka mikoa tofauti, pamoja na Uropa.

Watumiaji katika maeneo ambayo uzuiaji unatumika hujaribu kuukwepa kwa kutumia seva mbadala mbalimbali. Kuna mwelekeo kadhaa wa ukuzaji wa mifumo kama hii; moja ya teknolojia, Tor, ilitumika wakati wa mradi.

Kawaida, watengenezaji wa mifumo ya proksi ya kupitisha kuzuia hukabiliana na kazi tatu ambazo zinahitaji kutatuliwa:

  1. Itifaki za mikutano. Itifaki ya rendezvous inaruhusu watumiaji katika nchi iliyozuiwa kutuma na kupokea kiasi kidogo cha habari ili kuanzisha muunganisho na proksi - katika kesi ya Tor, kwa mfano, hutumia miadi kusambaza anwani ya IP ya relay za Tor (madaraja). Itifaki kama hizo hutumiwa kwa trafiki ya kiwango cha chini na sio rahisi sana kuzuia.
  2. Kuunda proksi. Mifumo ya kushinda uzuiaji inahitaji washirika nje ya eneo walio na Mtandao uliochujwa ili kusambaza trafiki kutoka kwa mteja hadi kwa rasilimali inayolengwa na kurudi. Wapangaji wa kuzuia wanaweza kujibu kwa kuzuia watumiaji kujifunza anwani za IP za seva mbadala na kuzizuia. Ili kukabiliana na vile Shambulio la Sibyl huduma ya wakala lazima iwe na uwezo wa kuunda proksi mpya kila wakati. Uundaji wa haraka wa proksi mpya ndio kiini kikuu cha njia iliyopendekezwa na watafiti.
  3. Kuficha. Wakati mteja anapokea anwani ya proksi isiyozuiliwa, inahitaji kwa namna fulani kuficha mawasiliano yake nayo ili kipindi kisizuiliwe kwa kutumia zana za uchambuzi wa trafiki. Inahitaji kufichwa kama trafiki "ya kawaida", kama vile kubadilishana data na duka la mtandaoni, michezo ya mtandaoni, nk.

Katika kazi yao, wanasayansi walipendekeza mbinu mpya ya kuunda washirika haraka.

Jinsi gani kazi hii

Wazo kuu ni kutumia tovuti nyingi kuunda idadi kubwa ya proksi na maisha mafupi ya si zaidi ya dakika chache.

Ili kufanya hivyo, mtandao wa tovuti ndogo unaundwa ambazo zinamilikiwa na watu wanaojitolea - kama vile kurasa za nyumbani za watumiaji wanaoishi nje ya eneo na kuzuiwa kwa Mtandao. Tovuti hizi hazihusiani kwa vyovyote na rasilimali ambazo mtumiaji anataka kufikia.

Beji ndogo imewekwa kwenye tovuti hiyo, ambayo ni interface rahisi iliyoundwa kwa kutumia JavaScript. Mfano wa kanuni hii:

<iframe src="//crypto.stanford.edu/flashproxy/embed.html" width="80" height="15" frameborder="0" scrolling="no"></iframe>

Hivi ndivyo beji inavyoonekana:

Historia ya mapambano dhidi ya udhibiti: jinsi njia ya wakala wa flash iliyoundwa na wanasayansi kutoka MIT na Stanford inafanya kazi.

Wakati kivinjari kutoka eneo lililo nje ya eneo lililozuiwa kinapofikia tovuti kama hiyo na beji, huanza kusambaza trafiki kuelekea eneo hili na kurudi. Hiyo ni, kivinjari cha mgeni wa tovuti kinakuwa wakala wa muda. Mara tu mtumiaji huyo anapoondoka kwenye tovuti, proksi inaharibiwa bila kuacha alama yoyote.

Kama matokeo, inawezekana kupata utendaji wa kutosha kusaidia handaki ya Tor.

Mbali na Tor Relay na mteja, mtumiaji atahitaji vipengele vitatu zaidi. Mwezeshaji anayeitwa, ambaye hupokea maombi kutoka kwa mteja na kuiunganisha na wakala. Mawasiliano hutokea kwa kutumia programu jalizi za usafiri kwenye mteja (hapa Toleo la Chrome) na swichi za Tor-relay kutoka WebSockets hadi TCP safi.

Historia ya mapambano dhidi ya udhibiti: jinsi njia ya wakala wa flash iliyoundwa na wanasayansi kutoka MIT na Stanford inafanya kazi.

Kikao cha kawaida kinachotumia mpango huu kinaonekana kama hii:

  1. Mteja huendesha Tor, mteja wa wakala wa flash (programu-jalizi ya kivinjari), na kutuma ombi la usajili kwa msimamizi kwa kutumia itifaki ya kukutana. Programu-jalizi huanza kusikiliza muunganisho wa mbali.
  2. Proksi ya Flash inaonekana mtandaoni na huwasiliana na msimamizi kwa ombi la kuunganishwa na mteja.
  3. Mwezeshaji anarudi usajili, kupitisha data ya uunganisho kwa wakala wa flash.
  4. Seva mbadala huunganishwa na mteja ambaye data yake ilitumwa kwake.
  5. Seva mbadala huunganisha kwenye programu-jalizi ya usafiri na upeanaji wa Tor na huanza kubadilishana data kati ya mteja na relay.

Upekee wa usanifu huu ni kwamba mteja hajui mapema hasa ambapo atahitaji kuunganisha. Kwa kweli, programu-jalizi ya usafiri inakubali anwani ghushi lengwa tu ili isikiuke mahitaji ya itifaki za usafiri. Anwani hii basi hupuuzwa na handaki inaundwa hadi mwisho mwingine - relay ya Tor.

Hitimisho

Mradi wa wakala wa flash uliendelea kwa miaka kadhaa na mwaka wa 2017 waumbaji waliacha kuunga mkono. Msimbo wa mradi unapatikana kiungo hiki. Proksi za Flash zimebadilishwa na zana mpya za kukwepa kuzuia. Mmoja wao ni mradi wa Snowflake, uliojengwa kwa kanuni sawa.

Chanzo: mapenzi.com

Kuongeza maoni