Projekt Salmon: kako učinkovito nasproti internetni cenzuri s proxyji in stopnjami zaupanja uporabnikov

Projekt Salmon: kako učinkovito nasproti internetni cenzuri s proxyji in stopnjami zaupanja uporabnikov

Vlade mnogih država na neki način ograničavaju pristup građana informacijama i uslugama na internetu. Borba protiv takve cenzure je važan i složen zadatak. Obično jednostavna rešenja ne mogu se pohvaliti visokom pouzdanošću ili dugotrajnom efikasnošću. Složenije metode zaobilaženja blokada imaju nedostatke kada je reč o upotrebljivosti, niskoj performansi ili ne omogućavaju očuvanje kvaliteta korišćenja interneta na odgovarajućem nivou.

Grupa američkih naučnika sa Univerziteta Illinois razvila novu metodu zaobići blokade koja se oslanja na upotrebu proxy tehnologije, kao i segmentaciju korisnika prema nivou poverenja za efikasno otkrivanje agenata koji rade za cenzore. Predstavljamo vam glavne tezis ove radnje.

Opis pristupa

Naučnici su razvili alat Salmon – to je sistem proxy servera kojima upravljaju volonteri iz zemalja bez ograničenja u korišćenju interneta. Da bi zaštitili te servere od blokada cenzora, sistem koristi poseban algoritam dodeljivanja korisnicima nivoa poverenja.

Metod podrazumeva razotkrivanje potencijalnih agenata cenzora koji se predstavljaju kao obični korisnici kako bi saznali IP adresu proxy servera i blokirali je. Pored toga, protivmerenje Civillinih napada vrši se putem zahteva da se prilikom registracije u sistem dostavi link ka aktivnom nalogu na društvenoj mreži ili da se dobije preporuka korisnika sa visokim nivoom poverenja.

Kako to funkcionira

Pretpostavlja se da je cenzor kontrolisana državna organizacija koja ima mogućnost kontrole bilo kojeg usmerivača unutar zemlje. Takođe se pretpostavlja da je zadatak cenzora blokiranje pristupa određenim resursima, a ne izračunavanje korisnika za buduće hapšenje. Sistem nikako ne može sprečiti ovakav razvoj događaja – država ima mnogo mogućnosti da sazna koje servise koriste građani. Jedan od njih je korišćenje honeypot servera za presretanje komunikacija.

Predpostavlja se tudi, da država razpolaga z znatnimi viri, vključno s človeškimi. Cenzor lahko rešuje naloge, za katere so potrebne stotine in tisoče zaposlenih na polni delovni čas.

Še nekaj osnovnih tez.

  • Naloga sistema je omogočiti obvladovanje blokad (tj. zagotoviti IP-naslov proxy strežnika) vsem uporabnikom, ki živijo v regijah z internetno cenzuro.
  • Agenti / zaposleni cenzurirajočih internetnih organov in uradov se lahko poskušajo povezati v sistem pod krinko običajnih uporabnikov.
  • Cenzor lahko blokira vsak proxy strežnik, katerega naslov postane znan.
  • Organizatorji sistema Salmon v tem primeru razumejo, da je cenzor nekako izvedel naslov strežnika.

Vse to nas pripelje do opisa treh ključnih komponent sistema za obvladovanje blokad.

  1. Sistem izračuna verjetnost, da je uporabnik agent cenzurirajočih organizacij. Uporabniki, ki so s visoko verjetnostjo prepoznani kot taki agenti, so blokirani.
  2. Vsak uporabnik ima raven zaupanja, ki jo je treba zaslužiti. Proxy strežniki z najvišjo hitrostjo so dodeljeni uporabnikom z najvišjimi ravnmi zaupanja. Poleg tega to omogoča ločevanje zaupanja vrednih, s časom preizkušenih uporabnikov od novincev, saj bodo med njimi najverjetneje agenti cenzorjev.
  3. Uporabniki z visoko raven zaupanja lahko vabijo nove uporabnike v sistem. Tako nastane socialni graf zaupanja vrednih uporabnikov.

Vse je logično: cenzor običajno potrebuje, da takoj blokira proxy strežnik, ne bo čakal dolgo, da bi poskušal "izboljšati" račune svojih agentov v sistemu. Poleg tega je jasno, da lahko novi uporabniki izhajajo z različno raven zaupanja – na primer, prijatelji in sorodniki ustvarjalcev projekta bodo z manjšo verjetnostjo sodelovali z državami-cenzorji.

Ravni zaupanja: podrobnosti izvedbe

Raven zaupanja obstaja ne le pri uporabnikih, temveč tudi pri proxy strežnikih. Sistem dodeli uporabniku z določeno raven strežnik s takim istim nivojem zaupanja. Pri tem se raven zaupanja uporabnikov lahko tako povečuje kot tudi zmanjšuje, medtem ko pri strežnikih samo narašča.

Vsakač, ko cenzorji blokirajo strežnik, s katerim je delal določen uporabnik, se njegova raven zaupanja zniža. Zaupanje se poveča, če strežnik ni blokiran dalj časa – s vsakim novim nivojem se potrebni čas podvoji: za prehod z nivoja n na n+1 je potrebno 2n+1 dni neprekinjenega delovanja proxy strežnika. Pot do največje, šeste ravni zaupanja traja več kot dva meseca.

Projekt Salmon: kako učinkovito nasproti internetni cenzuri s proxyji in stopnjami zaupanja uporabnikov

Potrebno je tako dolgo čakati, da se ugotovijo naslovi najbolj kakovostnih proxy strežnikov – izjemno učinkovita proticenzorska sredstvo.

Raven zaupanja strežnika je minimalna raven zaupanja, dodeljena uporabnikom. Na primer, če je novemu strežniku v sistemu dodeljena uporabnikom, katerih minimalna ocena je 2, bo tudi proxy prejel to raven. Če potem strežnik začne uporabljati oseba z oceno 3, a se med uporabniki ostajajo tudi tisti z druge ravni, bo ocena strežnika ostala 2. Če pa vsi uporabniki strežnika povečajo raven, se zviša tudi zanj. Pri tem strežnik ne more izgubiti ravni zaupanja, nasprotno, če ga blokirajo, bodo uporabniki kaznovani.

Uporabniki z visoko raven zaupanja prejemajo nagrade dveh vrst. Prvič, strežniki niso enaki. Obstajajo minimalne zahteve po pasovni širini (100 Kbit/s), vendar lahko prostovoljski lastnik strežnika ponudi tudi več – zgornje meje ni. Sistem Salmon izbere najbolj zmogljive strežnike za uporabnike z najvišjo oceno.

Poleg tega so uporabniki z visoko raven zaupanja bolje izolirani pred napadi cenzorjev, saj cenzorju traja mesece, da ugotovi naslov proxyja. Končno je verjetnost blokiranja strežnikov za ljudi z visokim tveganjem precej nižja kot za imetnike nizkega zaupanja.

Da bi povezali čim več zaslužnih uporabnikov z najboljšimi proxyji, so ustvarjalci Salmona razvili priporočilni sistem. Uporabniki z visoko oceno (L) lahko povabijo svoje prijatelje, da se pridružijo platformi. Povabljeni ljudje prejmejo oceno L-1.

Priporučiteljski sistem deluje v valovih. Prva skupina povabljenih uporabnikov lahko svoje prijatelje povabi šele po približno štirih mesecih. Uporabniki iz druge in nadaljnjih skupin morajo čakati 2 meseca.

Moduli sistema

Sistem je sestavljen iz treh komponent:

  • klient Salmon za Windows;
  • strežniška programa demon, ki jo nameščajo prostovoljci (različice za Windows in Linux);
  • Strežnik centralne imenika, ki hrani bazo podatkov vseh proxy strežnikov ter se ukvarja z dodeljevanjem IP naslovov uporabnikom.

Projekt Salmon: kako učinkovito nasproti internetni cenzuri s proxyji in stopnjami zaupanja uporabnikov

Vmesnik klientskega aplikacije sistema

Da bi lahko uporabljal sistem, mora oseba ustvariti račun z uporabo Facebook računa.

Zaključek

Trenutno metoda Salmon še ni široko razširjena, znanih je le nekaj manjših pilotnih projektov za uporabnike v Iranu in Kitajski. Kljub temu, da je ta projekt zanimiv, ne zagotavlja popolne anonimnosti, zaščite prostovoljcev, in sami ustvarjalci priznavajo, da je podvržen napadom z uporabo honeypot storitev. Kljub temu se zdi izvajanje sistema z ravnmi zaupanja zanimiv eksperiment, ki bi lahko imel nadaljevanje.

Za danes vse, hvala za pozornost!

Uporabne povezave in materiali od Infatica:

Izvor: habr.com

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster