Projekto Salmo: kiel efike rezisti interretan cenzuron uzante prokurojn kun uzantfidaj niveloj

Projekto Salmo: kiel efike rezisti interretan cenzuron uzante prokurojn kun uzantfidaj niveloj

La registaroj de multaj landoj, laŭ unu maniero aŭ alia, limigas civitanojn aliron al informoj kaj servoj en la Interreto. Batali tian cenzuron estas grava kaj malfacila tasko. Tipe, simplaj solvoj ne povas fanfaroni pri alta fidindeco aŭ longdaŭra efikeco. Pli kompleksaj metodoj por venki blokadon havas malavantaĝojn rilate al uzebleco, malalta rendimento aŭ ne permesas konservi la kvaliton de interreta uzo sur la taŭga nivelo.

Grupo de usonaj sciencistoj de la Universitato de Ilinojso disvolviĝis nova metodo por venki blokadon, kiu estas bazita sur la uzo de prokura teknologio, same kiel segmentado de uzantoj laŭ fidnivelo por efike identigi agentojn laborantajn por cenzuristoj. Ni prezentas al via atento la ĉefajn tezojn de ĉi tiu verko.

Priskribo de la aliro

Sciencistoj ellaboris ilon nomatan Salmon, sistemon de prokuraj serviloj administritaj de volontuloj el landoj sen limigoj pri interreta uzo. Por protekti ĉi tiujn servilojn kontraŭ blokado de cenzuristoj, la sistemo uzas specialan algoritmon por atribui fidan nivelon al uzantoj.

La metodo implikas elmontri eblajn cenzuristojn, kiuj pozas kiel ordinaraj uzantoj por ekscii la IP-adreson de la prokura servilo kaj bloki ĝin. Cetere, opozicio La atakoj de Sibyl estas efektivigita per la postuloj provizi, dum registriĝo en la sistemo, ligon al valida socia reto-konto aŭ akiri rekomendon de uzanto kun alta nivelo de fido.

Kiel tio funkcias

La cenzuristo supozeble estas registarkontrolita korpo, kiu havas la kapablon preni kontrolon de iu ajn enkursigilo ene de la lando. Oni ankaŭ supozas, ke la tasko de la cenzuristo estas bloki aliron al certaj rimedoj, kaj ne identigi uzantojn por pliaj arestoj. La sistemo neniel povas malhelpi tian disvolviĝon de eventoj - la ŝtato havas multajn ŝancojn ekscii, kiajn servojn uzas civitanoj. Unu el ili estas la uzo de mielpotaj serviloj por kapti komunikadojn.

Oni ankaŭ supozas, ke la ŝtato havas signifajn rimedojn, inkluzive de homaj rimedoj. Cenzuristo povas solvi problemojn, kiuj postulas centojn aŭ milojn da plentempaj dungitoj.

Kelkaj pli bazaj punktoj:

  • La celo de la sistemo estas disponigi la kapablon preterpasi blokadon (t.e. disponigi prokurservilan IP-adreson) al ĉiuj uzantoj vivantaj en regionoj kun interreta cenzuro.
  • Agentoj/dungitoj de interretaj cenzuraj aŭtoritatoj kaj fakoj povas provi konektiĝi al la sistemo sub la alivestiĝo de ordinaraj uzantoj.
  • La cenzuristo povas bloki ajnan prokurilon, kies adreso iĝas konata al li.
  • En ĉi tiu kazo, la organizantoj de la sistemo Salmon komprenas, ke la cenzuristo iel lernis la servilan adreson.

Ĉio ĉi alportas nin al priskribo de la tri ŝlosilaj komponantoj de la sistemo por venki blokadon.

  1. La sistemo kalkulas la probablecon, ke la uzanto estas agento de cenzurado de organizoj. Uzantoj kiuj estas trovitaj tre verŝajne esti tiaj agentoj estas malpermesitaj.
  2. Ĉiu uzanto havas nivelon de fido, kiun oni devas gajni. La plej rapide farantaj prokuriloj estas dediĉitaj al uzantoj kun la plej altaj niveloj de fido. Krome, ĉi tio permesas vin apartigi fidindajn, temp-testitajn uzantojn de novuloj, ĉar inter ili plej verŝajne estas cenzuristoj.
  3. Uzantoj kun alta nivelo de fido povas inviti novajn uzantojn al la sistemo. La rezulto estas socia grafikaĵo de fidindaj uzantoj.

Ĉio estas logika: la cenzuristo kutime bezonas bloki la prokuran servilon ĉi tie kaj nun; li ne atendos longe por provi "pumpi" la kontojn de siaj agentoj en la sistemo. Krome, estas ankaŭ klare, ke novaj uzantoj povas komence ricevi malsamajn nivelojn de fido - ekzemple, amikoj kaj parencoj de la kreintoj de la projekto estas malpli verŝajne kunlabori kun cenzuroŝtatoj.

Fidaj Niveloj: Efektivigaj Detaloj

Estas nivelo de fido ne nur inter uzantoj, sed ankaŭ inter prokuraj serviloj. La sistemo asignas al uzanto kun certa nivelo servilon kun la sama fidnivelo. Samtempe, la nivelo de uzantfido povas aŭ pliiĝi aŭ malpliiĝi, kaj en la kazo de serviloj ĝi nur kreskas.

Ĉiufoje kiam cenzuristoj blokas servilon, kiun iu uzanto uzis, ilia fidnivelo malpliiĝas. Fido pliiĝas se la servilo ne estas blokita dum longa tempo - kun ĉiu nova nivelo la bezonata tempo duobliĝas: por transiri de nivelo n al n+1, oni bezonas 2n+1 tagojn da seninterrompa funkciado de la prokurilo. La vojo al la maksimuma, sesa, nivelo de fido daŭras pli ol du monatojn.

Projekto Salmo: kiel efike rezisti interretan cenzuron uzante prokurojn kun uzantfidaj niveloj

Devi atendi tiom longe por ekscii la adresojn de la plej bonaj prokuraj serviloj estas ekstreme efika kontraŭrimedo kontraŭ cenzuristoj.

La fidnivelo de la servilo estas la minimuma nivelo de fido asignita al ĝi fare de uzantoj. Ekzemple, se nova servilo en la sistemo estas asignita al uzantoj, inter kiuj la minimuma takso estas 2, tiam la prokurilo ankaŭ ricevos la samon. Se tiam homo kun takso de 3 komencas uzi la servilon, sed uzantoj de la dua nivelo ankaŭ restas, tiam la servila takso estos 2. Se ĉiuj uzantoj de la servilo pliigis la nivelon, tiam ĝi pliiĝas por la prokurilo. Samtempe, la servilo ne povas perdi sian nivelon de konfido; male, se ĝi estas blokita, uzantoj estos monpunitaj.

Uzantoj kun alta nivelo de fido ricevas du specojn de rekompencoj. Unue, la serviloj ne estas la samaj. Estas minimumaj bendolarĝaj postuloj (100 Kbps), sed la volontula servilo-posedanto povas oferti pli - ne ekzistas supera limo. La Salmon-sistemo elektas la plej produktivajn servilojn por uzantoj kun la plej altaj taksoj.

Krome, uzantoj kun alta nivelo de fido estas pli bone izolitaj de atakoj de cenzuristoj, ĉar la cenzuristo devas atendi monatojn por ekscii la prokuradreson. Kiel rezulto, la verŝajneco de serviloj blokitaj por homoj kun alta risko estas plurfoje pli malalta ol por tiuj kun malalta fido.

Por ligi kiel eble plej multajn indajn uzantojn al la plej bonaj prokuriloj, la kreintoj de Salmon evoluigis rekomendan sistemon. Uzantoj kun alta takso (L) povas inviti siajn amikojn aliĝi al la platformo. Invititaj homoj estas taksitaj L-1.

La rekomenda sistemo funkcias en ondoj. La unua ondo de invititaj uzantoj nur ricevas la ŝancon inviti siajn amikojn post ĉirkaŭ kvar monatoj. Uzantoj de la dua kaj postaj ondoj devas atendi 2 monatojn.

Sistemmoduloj

La sistemo konsistas el tri komponentoj:

  • Salmo-kliento por Vindozo;
  • servila demono programo instalita de volontuloj (versioj por Vindozo kaj Linukso);
  • Centra adresara servilo, kiu konservas datumbazon de ĉiuj prokuraj serviloj kaj distribuas IP-adresojn inter uzantoj.

Projekto Salmo: kiel efike rezisti interretan cenzuron uzante prokurojn kun uzantfidaj niveloj

Sistemo-klienta aplika interfaco

Por uzi la sistemon, persono devas krei konton uzante Facebook-konton.

konkludo

Nuntempe, la metodo Salmon ne estas vaste uzata, kun nur malgrandaj pilotprojektoj konataj por uzantoj en Irano kaj Ĉinio. Malgraŭ la fakto, ke ĉi tio estas interesa projekto, ĝi ne plene provizas anonimecon aŭ protekton por volontuloj, kaj la kreintoj mem konfesas, ke ĝi estas susceptible al atakoj uzante honeypot-servojn. Tamen, la efektivigo de sistemo kun fidaj niveloj aspektas kiel interesa eksperimento, kiu povas esti daŭrigita.

Jen ĉio por hodiaŭ, dankon pro via atento!

Utilaj ligiloj kaj materialoj de Infatica:

fonto: www.habr.com

Aldoni komenton