Studie: Skapa en blockeringsresistent proxy-tjÀnst med hjÀlp av spelteori

Studie: Skapa en blockeringsresistent proxy-tjÀnst med hjÀlp av spelteori

För flera Ă„r sedan genomförde en internationell grupp forskare frĂ„n universiteten i Massachusetts, Pennsylvania och tyska MĂŒnchen en studie om effektiviteten av traditionella proxyservrar som ett verktyg för att bekĂ€mpa censur. Som ett resultat föreslog forskarna en ny metod för att kringgĂ„ blockerningar, baserad pĂ„ spelteori. Vi har förberett en anpassad översĂ€ttning av huvudpunkterna i detta arbete.

Introduktion

TillvÀgagÄngssÀttet för populÀra verktyg för att kringgÄ blockeringar, som Tor, baseras pÄ privat och selektiv fördelning av proxy-IP-adresser mellan anvÀndare frÄn blockerade regioner. Som ett resultat mÄste anvÀndarna förbli oigenkÀnnliga för organisationer eller myndigheter som inför blockeringar. I Tors fall kallas sÄdana proxy-fördelare för broar.

Ett centralt problem med sÄdana tjÀnster Àr insiderattacker. Agenter som ansvarar för blockeringar kan sjÀlva anvÀnda proxyservrar för att fÄ veta deras adresser och blockera dem. För att minimera risken för att proxyservrar ska upptÀckas anvÀnder verktyg för att kringgÄ blockeringar olika mekanismer för adresstilldelning.

Samtidigt anvÀnds en metod som kallas ad hoc-heuristik, som kan kringgÄs. För att lösa detta problem beslutade forskarna att representera kampen mellan blockeringsmyndigheter och verktyg för att kringgÄ blockeringar som ett spel. Genom att anvÀnda spelteori utvecklade de optimala beteendestrategier för varje sida - sÀrskilt gjorde detta det möjligt att utarbeta en mekanism för fördelning av proxyservrar.

Hur traditionella system för att kringgÄ blockeringar fungerar

Verktyg för att kringgÄ blockeringar, sÄsom Tor, Lantern och Psiphon, anvÀnder ett antal proxyservrar utanför de begrÀnsade regionerna, som anvÀnds för att dirigera anvÀndarnas trafik frÄn dessa regioner och leverera den till blockerade resurser.

Om censurmyndigheterna fÄr kÀnnedom om IP-adressen för en sÄdan proxy - till exempel efter att de sjÀlva har anvÀnt den - Àr det enkelt att sÀtta den pÄ svarta listan och blockera den. DÀrför avslöjas i praktiken IP-adresserna för sÄdana proxyservrar aldrig, och tilldelningen av anvÀndare till en viss proxy sker genom olika mekanismer. Till exempel har Tor ett system för broar.

Det vill sÀga, huvuduppgiften Àr att ge anvÀndarna tillgÄng till blockerade resurser och minimera risken för att proxyadressen avslöjas.

Att lösa denna uppgift i praktiken Ă€r inte sĂ„ enkelt – det Ă€r mycket svĂ„rt att med hög precision sĂ€rskilja vanliga anvĂ€ndare frĂ„n censurerande aktörer som döljer sig för dem. För att dölja information anvĂ€nds heuristiska mekanismer. Till exempel begrĂ€nsar Tor antalet IP-adresser för bryggor som Ă€r tillgĂ€ngliga för kunder till tre per begĂ€ran.

Det hindrade inte de kinesiska myndigheterna frÄn att snabbt berÀkna alla Tor-bryggor. Att införa ytterligare begrÀnsningar skulle allvarligt pÄverka anvÀndarvÀnligheten hos systemet för att kringgÄ blockerade sidor, det vill sÀga vissa anvÀndare skulle inte kunna fÄ tillgÄng till proxyn.

Hur spelteori löser detta problem

Metoden som beskrivs i arbetet bygger pĂ„ det sĂ„ kallade 'college admissions game'. Dessutom antas det att de internet-censurerande aktörerna kan kommunicera med varandra i realtid och anvĂ€nda komplex taktik – till exempel att inte blockera proxyn omedelbart, eller att göra det ögonblickligen beroende pĂ„ olika omstĂ€ndigheter.

Hur antagning till college fungerar

LĂ„t oss anta att vi har n studenter och m college. Varje student gör sin lista över preferenser bland utbildningsinstitutionerna, baserat pĂ„ vissa kriterier (det vill sĂ€ga endast college dĂ€r ansökningar har inkommit rankas). Å andra sidan rankar Ă€ven collegena de studenter som ansökt, baserat pĂ„ sina egna preferenser.

Först och frĂ€mst sorterar collegiet bort dem som inte uppfyller urvalscriteria – de tas inte ens in om det finns ett underskott. DĂ€refter vĂ€ljs de antagna ut med en algoritm som beaktar de nödvĂ€ndiga parametrarna.

Det kan finnas 'instabila antagningar' – till exempel, om det finns tvĂ„ studenter 1 och 2, som antagits till collegena a och b respektive, men den andra studenten skulle vilja studera vid collegiet a. I det beskrivna experimentet beaktades endast stabila kopplingar mellan objekten.

Algoritmen för fördröjd antagning

Som nÀmnt tidigare finns det ett visst antal studenter som högskolan inte kommer att acceptera under nÄgra omstÀndigheter. DÀrför görs det i algoritmen för uppskjutet antagande antagandet att dessa studenter inte fÄr ansöka om plats vid denna högskola. I det fallet försöker alla studenter att söka till de högskolor de gillar mest.

Utbildningsinstitutionen, som har kapacitet för q studenter, inkluderar q personer med högst betyg i sin vĂ€ntelista baserat pĂ„ sina kriterier eller alla, om antalet sökande Ă€r mindre Ă€n antalet lediga platser. De andra fĂ„r avslag, och dessa studenter ansöker till nĂ€sta högskola pĂ„ sin preferenslista. Denna högskola vĂ€ljer ocksĂ„ ut q studenter med högst betyg bland dem som ansökte direkt och dem som inte blev antagna av den första högskolan. Återigen passerar ett visst antal personer inte.

Proceduren avslutas nÀr varje student har hamnat i en vÀntelista hos nÄgon högskola eller har fÄtt avslag frÄn alla utbildningar de kunde söka till. Slutligen antas alla frÄn de vÀntelistorna av högskolorna.

Vad har proxy att göra med detta?

Genom att dra paralleller med studenter och högskolor har forskarna tilldelat varje klient en specifik proxy. Resultatet blev ett spel som kallas proxy tilldelningsspel. Klienterna, inklusive potentiella censuragenter, fungerar som studenter som vill veta adressen till proxies, som spelar rollen som högskolor – de har en förutbestĂ€md, begrĂ€nsad kapacitet.

I den beskrivna modellen finns det n anvÀndare (klienter) A =
{a1, a2, 
, an}, som begĂ€r Ă„tkomst till proxis för att kringgĂ„ blockeringar. DĂ€rmed Ă€r ai identifikatorn för "totalt" klient. Bland dessa n anvĂ€ndare Ă€r m censuragenter, betecknade som J = {j1, j2, 
, jm}, resterande Ă€r vanliga anvĂ€ndare. Alla m agenter kontrolleras av en central myndighet och fĂ„r instruktioner dĂ€rifrĂ„n.

Det antas ocksĂ„ att det finns en uppsĂ€ttning proxies P = {p1, p2, 
, pl}. Efter varje begĂ€ran fĂ„r klienten information (IP-adress) om k proxies frĂ„n distributionsobjektet. Tiden delas upp i intervall-stadier mĂ€rkta som t (spelet börjar vid t=0).

Varje klient anvĂ€nder en poĂ€ngsĂ€ttningsfunktion för att utvĂ€rdera proxies. Forskare anvĂ€nde en funktion Studie: Skapa en blockeringsresistent proxy-tjĂ€nst med hjĂ€lp av spelteori, för att markera det betyg som AI-anvĂ€ndaren har gett proxyn px pĂ„ stadiet t. PĂ„ samma sĂ€tt anvĂ€nder varje proxy en funktion för att utvĂ€rdera kunderna. Det vill sĂ€ga Studie: Skapa en blockeringsresistent proxy-tjĂ€nst med hjĂ€lp av spelteori – betyget som proxyn px har gett kunden ai pĂ„ stadiet t.

Det Àr viktigt att komma ihÄg att hela spelet Àr virtuellt, det vill sÀga att det Àr "distributören" som spelar pÄ uppdrag av proxy och kunder. För detta behöver de inte veta vilken typ av kund det Àr, eller deras preferenser angÄende proxy. I varje stadium pÄgÄr ett spel, och en algoritm för uppskjuten beslutsfattande anvÀnds ocksÄ.

Resultat

Enligt resultat frÄn simuleringar har metoden som anvÀnder spelteori visat sig vara mer effektiv jÀmfört med kÀnda system för att kringgÄ blockeringar.

Studie: Skapa en blockeringsresistent proxy-tjÀnst med hjÀlp av spelteori

JÀmförelse med VPN-tjÀnsten rBridge

DÀrutöver har forskarna identifierat flera viktiga punkter som kan pÄverka kvaliteten pÄ sÄdana systems funktion:

  • Oavsett vilka strategier censurerna anvĂ€nder, mĂ„ste systemet för att kringgĂ„ blockeringar stĂ€ndigt fyllas pĂ„ med nya proxys, annars kommer dess effektivitet att sjunka.
  • Om censurerna har betydande resurser kan de öka blockeringens effektivitet genom att lĂ€gga till geografiskt distribuerade agenter för att söka efter proxys.
  • Hastigheten för tillĂ€gg av nya proxys Ă€r avgörande för effektiviteten hos systemet som kringgĂ„r blockeringar.

Nyttiga lÀnkar och material frÄn Infatica:

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster