Салмон төсөл: хэрэглэгчийн итгэлийн түвшний прокси ашиглан интернетийн цензурыг хэрхэн үр дүнтэй эсэргүүцэх вэ

Салмон төсөл: хэрэглэгчийн итгэлийн түвшний прокси ашиглан интернетийн цензурыг хэрхэн үр дүнтэй эсэргүүцэх вэ

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

Иллинойсын их сургуулийн Америкийн хэсэг эрдэмтэд боловсруулсан Прокси технологи ашиглах, мөн цензурын төлөө ажилладаг агентуудыг үр дүнтэй тодорхойлохын тулд хэрэглэгчдийг итгэлцлийн түвшингээр нь сегментчлэх зэрэгт суурилсан блоклохыг даван туулах шинэ арга. Бид та бүхний анхааралд энэ ажлын гол тезисүүдийг толилуулж байна.

Аргын тайлбар

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

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

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

Цензур нь улсын хэмжээнд ямар ч чиглүүлэгчийг хянах чадвартай засгийн газрын хяналттай байгууллага байх ёстой. Түүнчлэн цензурын үүрэг бол тодорхой эх сурвалжид хандах хандалтыг хаах, цаашид баривчлах хэрэглэгчдийг тодорхойлох явдал биш гэж үздэг. Систем нь ийм үйл явдлын хөгжилд ямар нэгэн байдлаар саад болж чадахгүй - төрд иргэд ямар үйлчилгээг ашиглаж байгааг олж мэдэх олон боломж бий. Үүний нэг нь honeypot сервер ашиглан харилцаа холбоо таслах явдал юм.

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

Өөр хэдэн үндсэн санаа:

  • Системийн зорилго нь онлайн цензур бүхий бүс нутагт амьдардаг бүх хэрэглэгчдэд блоклохыг давах (өөрөөр хэлбэл прокси серверийн IP хаягаар хангах) боломжийг олгох явдал юм.
  • Интернэтийн цензурын эрх бүхий байгууллага, хэлтсийн ажилтнууд/ажилтнууд жирийн хэрэглэгчдийн нэрийн дор системд холбогдохыг оролдож болно.
  • Цензур нь хаяг нь тодорхой болсон прокси серверийг хааж болно.
  • Энэ тохиолдолд Салмон системийг зохион байгуулагчид цензур ямар нэгэн байдлаар серверийн хаягийг сурсан гэж ойлгодог.

Энэ бүхэн нь бөглөрлийг даван туулах системийн гурван үндсэн бүрэлдэхүүн хэсгийн тайлбарыг бидэнд авчирдаг.

  1. Уг систем нь хэрэглэгчийг цензурын байгууллагын төлөөлөгч байх магадлалыг тооцдог. Ийм агент байх магадлал өндөртэй хэрэглэгчдийг хориглодог.
  2. Хэрэглэгч бүр өөртөө итгэх итгэлийн түвшинтэй байдаг. Хамгийн хурдан ажилладаг прокси нь хамгийн өндөр итгэлцэл бүхий хэрэглэгчдэд зориулагдсан. Нэмж дурдахад, энэ нь найдвартай, цаг хугацаагаар шалгагдсан хэрэглэгчдийг шинээр ирсэн хүмүүсээс салгах боломжийг олгодог, учир нь тэдний дунд цензурын агентууд байх магадлалтай.
  3. Итгэлийн өндөр түвшний хэрэглэгчид системд шинэ хэрэглэгчдийг урих боломжтой. Үр дүн нь итгэмжлэгдсэн хэрэглэгчдийн нийгмийн график юм.

Бүх зүйл логик юм: цензур ихэвчлэн энд, одоо прокси серверийг хаах шаардлагатай байдаг; тэр систем дэх агентуудынхаа дансыг "шахах" гэж удаан хүлээхгүй. Нэмж дурдахад, шинэ хэрэглэгчид эхэндээ өөр өөр түвшний итгэлийг хүлээж авах нь тодорхой байна - жишээлбэл, төслийг бүтээгчдийн найз нөхөд, хамаатан садан нь цензуртай мужуудтай хамтран ажиллах магадлал багатай байдаг.

Итгэлцлийн түвшин: Хэрэгжилтийн дэлгэрэнгүй мэдээлэл

Зөвхөн хэрэглэгчдийн дунд төдийгүй прокси серверүүдийн дунд итгэлийн түвшин бий. Систем нь тодорхой түвшний хэрэглэгчдэд ижил итгэлцлийн түвшний серверийг оноодог. Үүний зэрэгцээ хэрэглэгчийн итгэлийн түвшин нэмэгдэж эсвэл буурч болох бөгөөд серверийн хувьд энэ нь зөвхөн өсдөг.

Тухайн хэрэглэгчийн ашиглаж байсан серверийг цензур хаах болгонд тэдний итгэлийн түвшин буурдаг. Серверийг удаан хугацаагаар хаагаагүй тохиолдолд итгэл нэмэгддэг - шинэ түвшин болгонд шаардагдах хугацаа хоёр дахин нэмэгддэг: n түвшингээс n+1 руу шилжихийн тулд прокси сервер 2n+1 өдөр тасралтгүй ажиллах шаардлагатай. Итгэлийн дээд, зургаа дахь түвшинд хүрэх зам нь хоёр сараас илүү хугацаа шаардагдана.

Салмон төсөл: хэрэглэгчийн итгэлийн түвшний прокси ашиглан интернетийн цензурыг хэрхэн үр дүнтэй эсэргүүцэх вэ

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

Серверийн итгэлцлийн түвшин нь хэрэглэгчид түүнд олгосон итгэлийн доод түвшин юм. Жишээлбэл, систем дэх шинэ серверийг хамгийн бага үнэлгээ нь 2 байгаа хэрэглэгчдэд олгосон бол прокси нь мөн адил хүлээн авах болно. Хэрэв дараа нь 3 үнэлгээтэй хүн серверийг ашиглаж эхэлсэн ч хоёр дахь түвшний хэрэглэгчид хэвээр байвал серверийн үнэлгээ 2 байна. Хэрэв серверийн бүх хэрэглэгчид түвшинг нэмэгдүүлсэн бол проксины хувьд энэ нь нэмэгдэнэ. Үүний зэрэгцээ сервер итгэлийн түвшингээ алдаж чадахгүй, харин эсрэгээр хаагдсан тохиолдолд хэрэглэгчид торгууль ногдуулна.

Итгэл өндөртэй хэрэглэгчид хоёр төрлийн урамшуулал авдаг. Нэгдүгээрт, серверүүд ижил биш байна. Хамгийн бага зурвасын өргөний шаардлага (100 Kbps) байдаг боловч сайн дурын сервер эзэмшигч илүү ихийг санал болгож чадна - дээд хязгаар байхгүй. Салмон систем нь хамгийн өндөр үнэлгээтэй хэрэглэгчдэд зориулсан хамгийн бүтээмжтэй серверүүдийг сонгодог.

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

Аль болох олон зохистой хэрэглэгчдийг хамгийн сайн прокситэй холбохын тулд Салмоныг бүтээгчид зөвлөмжийн системийг боловсруулсан. Өндөр үнэлгээтэй (L) хэрэглэгчид найзуудаа платформд нэгдэхийг урих боломжтой. Уригдсан хүмүүсийг L-1 гэж үнэлдэг.

Зөвлөмж өгөх систем нь долгионоор ажилладаг. Уригдсан хэрэглэгчдийн эхний давалгаа дөрвөн сарын дараа л найзуудаа урих боломжтой болдог. Хоёр дахь болон дараагийн давалгааны хэрэглэгчид 2 сар хүлээх ёстой.

Системийн модулиуд

Систем нь гурван бүрэлдэхүүн хэсгээс бүрдэнэ.

  • Windows-д зориулсан Салмон үйлчлүүлэгч;
  • сайн дурынхны суулгасан серверийн демон програм (Windows болон Linux-д зориулсан хувилбарууд);
  • Бүх прокси серверүүдийн мэдээллийн санг хадгалж, хэрэглэгчдийн дунд IP хаягийг түгээдэг төв лавлах сервер.

Салмон төсөл: хэрэглэгчийн итгэлийн түвшний прокси ашиглан интернетийн цензурыг хэрхэн үр дүнтэй эсэргүүцэх вэ

Системийн клиент програмын интерфейс

Системийг ашиглахын тулд хүн Facebook хаяг ашиглан данс үүсгэх ёстой.

дүгнэлт

Одоогийн байдлаар Салмон аргыг өргөн ашигладаггүй бөгөөд зөвхөн жижиг туршилтын төслүүдийг Иран, Хятадад хэрэглэгчид мэддэг. Хэдийгээр энэ нь сонирхолтой төсөл боловч сайн дурынхны нэрээ нууцлах, хамгаалалтыг бүрэн хангадаггүй бөгөөд зөгийн балны үйлчилгээ ашиглан халдлагад өртөмтгий гэдгийг бүтээгчид өөрсдөө хүлээн зөвшөөрдөг. Гэсэн хэдий ч итгэлцлийн түвшний системийг хэрэгжүүлэх нь үргэлжлүүлж болох сонирхолтой туршилт шиг харагдаж байна.

Өнөөдөр энэ л байна, анхаарал тавьсанд баярлалаа!

Ашигтай холбоосууд болон материалууд Инфатика:

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

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