Цензурын эсрэг тэмцлийн түүх: MIT болон Стэнфордын эрдэмтдийн бүтээсэн флаш прокси арга хэрхэн ажилладаг вэ

Цензурын эсрэг тэмцлийн түүх: MIT болон Стэнфордын эрдэмтдийн бүтээсэн флаш прокси арга хэрхэн ажилладаг вэ

2010-аад оны эхээр Стэнфордын их сургууль, Массачусетсийн их сургууль, Тор төсөл болон SRI International байгууллагын мэргэжилтнүүдийн хамтарсан баг судалгааныхаа үр дүнг танилцуулсан. судалгаа Интернет дэх цензуртай тэмцэх арга замууд.

Эрдэмтэд тухайн үед байсан блокуудыг тойрч гарах аргуудад дүн шинжилгээ хийж, флаш прокси хэмээх өөрсдийн аргыг санал болгов. Өнөөдөр бид түүний мөн чанар, хөгжлийн түүхийн талаар ярих болно.

Танилцуулга

Интернэт нь бүх төрлийн өгөгдөлд нээлттэй сүлжээ болж эхэлсэн ч цаг хугацаа өнгөрөхөд олон улс орон урсгалыг шүүж эхэлсэн. Зарим мужууд YouTube, Facebook зэрэг тодорхой сайтуудыг хаадаг бол зарим нь тодорхой материал агуулсан контент руу нэвтрэхийг хориглодог. Нэг төрлийн түгжрэлийг янз бүрийн бүс нутгийн олон арван улс оронд, тэр дундаа Европт ашигладаг.

Блоклохыг ашигладаг бүс нутгийн хэрэглэгчид янз бүрийн прокси ашиглан үүнийг тойрч гарахыг оролддог. Ийм системийг хөгжүүлэх хэд хэдэн чиглэл байдаг бөгөөд технологийн нэг болох Tor-ийг төслийн явцад ашигласан.

Ихэвчлэн блоклохыг тойрч гарах прокси системийг хөгжүүлэгчид шийдвэрлэх шаардлагатай гурван даалгавартай тулгардаг.

  1. Уулзалтын протоколууд. Уулзалтын протокол нь хаагдсан улс орны хэрэглэгчдэд прокси-тэй холбогдохын тулд бага хэмжээний мэдээлэл илгээх, хүлээн авах боломжийг олгодог - жишээлбэл Tor-ын хувьд энэ нь Tor реле (гүүр) -ийн IP хаягийг түгээхэд rendezvous ашигладаг. Ийм протоколууд нь бага хурдтай урсгалд ашиглагддаг бөгөөд хаахад тийм ч хялбар биш юм.
  2. Прокси үүсгэх. Блоклохыг даван туулах системүүд нь үйлчлүүлэгчээс зорилтот эх үүсвэр рүү урсгалыг дамжуулахын тулд шүүсэн интернет бүхий бүс нутгийн гадна прокси шаарддаг. Блок зохион байгуулагчид хэрэглэгчид прокси серверийн IP хаягийг сурахаас сэргийлж, блоклох замаар хариу үйлдэл үзүүлж болно. Үүнийг эсэргүүцэхийн тулд Сибилийн дайралт прокси үйлчилгээ нь байнга шинэ прокси үүсгэх чадвартай байх ёстой. Шинэ прокси хурдан бий болгох нь судлаачдын санал болгож буй аргын гол мөн чанар юм.
  3. Өнгөлөн далдлах. Үйлчлүүлэгч блоклогдоогүй проксины хаягийг хүлээн авах үед түүнтэй харилцах харилцаагаа ямар нэгэн байдлаар нуух шаардлагатай бөгөөд ингэснээр сессийг замын хөдөлгөөний шинжилгээний хэрэгслийг ашиглан хаах боломжгүй болно. Үүнийг онлайн дэлгүүртэй өгөгдөл солилцох, онлайн тоглоом гэх мэт "ердийн" урсгал гэж өнгөлөн далдлах шаардлагатай.

Эрдэмтэд өөрсдийн ажилд прокси хурдан үүсгэх шинэ аргыг санал болгов.

Яаж энэ ажлыг хийдэг

Гол санаа нь олон вэб сайтыг ашиглан асар олон тооны прокси үүсгэх, богино хугацаанд хэдхэн минутаас илүүгүй ажиллах явдал юм.

Үүнийг хийхийн тулд сайн дурынхны эзэмшдэг жижиг сайтуудын сүлжээг бий болгож байна, тухайлбал интернетийг хаасан бүсээс гадуур амьдардаг хэрэглэгчдийн нүүр хуудас гэх мэт. Эдгээр сайтууд нь хэрэглэгчийн хандахыг хүссэн нөөцтэй ямар ч холбоогүй.

Ийм сайт дээр жижиг тэмдэг суурилуулсан бөгөөд энэ нь JavaScript ашиглан бүтээгдсэн энгийн интерфейс юм. Энэ кодын жишээ:

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

Энэ тэмдэг нь дараах байдалтай байна.

Цензурын эсрэг тэмцлийн түүх: MIT болон Стэнфордын эрдэмтдийн бүтээсэн флаш прокси арга хэрхэн ажилладаг вэ

Хаагдсан бүсээс гадуурх байршлын хөтөч тэмдэгтэй ийм сайт руу очиход энэ бүс рүү болон буцах урсгалыг дамжуулж эхэлдэг. Энэ нь вэб сайтын зочны хөтөч түр зуурын прокси болж хувирдаг. Тухайн хэрэглэгч сайтыг орхисны дараа прокси ямар ч ул мөр үлдээлгүй устгагдах болно.

Үүний үр дүнд Tor туннелийг дэмжихэд хангалттай гүйцэтгэлийг олж авах боломжтой.

Tor Relay болон үйлчлүүлэгчээс гадна хэрэглэгч өөр гурван элемент хэрэгтэй болно. Үйлчлүүлэгчийн хүсэлтийг хүлээн авч, прокситэй холбодог чиглүүлэгч гэж нэрлэгддэг. Харилцаа холбоо нь үйлчлүүлэгч дээрх тээврийн залгаасуудыг ашиглан хийгддэг (энд Chrome хувилбар) болон Tor-relay нь WebSockets-аас цэвэр TCP руу шилждэг.

Цензурын эсрэг тэмцлийн түүх: MIT болон Стэнфордын эрдэмтдийн бүтээсэн флаш прокси арга хэрхэн ажилладаг вэ

Энэ схемийг ашигладаг ердийн сесс дараах байдалтай байна.

  1. Үйлчлүүлэгч Tor, flash-proxy клиент (хөтчийн залгаас) ажиллуулж, уулзалтын протоколыг ашиглан зохицуулагч руу бүртгэлийн хүсэлт илгээдэг. Plugin нь алсын холболтыг сонсож эхэлдэг.
  2. Flash прокси онлайнаар гарч ирэх бөгөөд үйлчлүүлэгчтэй холбогдох хүсэлтийг илгээгчтэй холбоо барина.
  3. Сургагч багш холболтын өгөгдлийг флаш прокси руу дамжуулж бүртгэлийг буцаана.
  4. Прокси нь өгөгдөл нь илгээгдсэн үйлчлүүлэгчтэй холбогддог.
  5. Прокси нь тээврийн залгаас болон Tor релейтэй холбогдож, үйлчлүүлэгч болон релей хооронд өгөгдөл солилцож эхэлдэг.

Энэхүү архитектурын онцлог нь үйлчлүүлэгч яг хаана холбогдох ёстойгоо хэзээ ч урьдчилан мэддэггүй явдал юм. Үнэн хэрэгтээ тээврийн залгаас нь зөвхөн тээврийн протоколын шаардлагыг зөрчихгүйн тулд хуурамч очих хаягийг хүлээн авдаг. Дараа нь энэ хаягийг үл тоомсорлож, өөр төгсгөлийн цэг болох Tor реле рүү хонгил үүсгэнэ.

дүгнэлт

Флэш прокси төсөл нь хэдэн жилийн турш боловсруулагдсан бөгөөд 2017 онд бүтээгчид үүнийг дэмжихээ больсон. Төслийн кодыг эндээс авах боломжтой энэ холбоос. Flash проксиг блоклохыг тойрч гарах шинэ хэрэгслээр сольсон. Үүний нэг нь ижил төстэй зарчмаар баригдсан "Цасан ширхгүүд" төсөл юм.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх