Project Salmon: วิธีต่อต้านการเซ็นเซอร์อินเทอร์เน็ตอย่างมีประสิทธิภาพโดยใช้พรอกซีที่มีระดับความน่าเชื่อถือของผู้ใช้

Project Salmon: วิธีต่อต้านการเซ็นเซอร์อินเทอร์เน็ตอย่างมีประสิทธิภาพโดยใช้พรอกซีที่มีระดับความน่าเชื่อถือของผู้ใช้

รัฐบาลของหลายประเทศจำกัดการเข้าถึงข้อมูลและบริการบนอินเทอร์เน็ตของพลเมืองไม่ทางใดก็ทางหนึ่ง การต่อสู้กับการเซ็นเซอร์ถือเป็นงานที่สำคัญและยาก โดยทั่วไปแล้ว โซลูชันที่เรียบง่ายไม่สามารถอวดความน่าเชื่อถือสูงหรือมีประสิทธิภาพในระยะยาวได้ วิธีการเอาชนะการบล็อกที่ซับซ้อนมากขึ้นมีข้อเสียในแง่ของการใช้งาน ประสิทธิภาพต่ำ หรือไม่อนุญาตให้รักษาคุณภาพการใช้อินเทอร์เน็ตในระดับที่เหมาะสม

กลุ่มนักวิทยาศาสตร์ชาวอเมริกันจากมหาวิทยาลัยอิลลินอยส์ ได้พัฒนา วิธีการใหม่ในการเอาชนะการบล็อกซึ่งอิงจากการใช้เทคโนโลยีพร็อกซี เช่นเดียวกับการแบ่งกลุ่มผู้ใช้ตามระดับความน่าเชื่อถือ เพื่อระบุตัวแทนที่ทำงานให้กับเซ็นเซอร์ได้อย่างมีประสิทธิภาพ เราขอนำเสนอวิทยานิพนธ์หลักของงานนี้แก่คุณ

คำอธิบายของแนวทาง

นักวิทยาศาสตร์ได้พัฒนาเครื่องมือที่เรียกว่า Salmon ซึ่งเป็นระบบพร็อกซีเซิร์ฟเวอร์ที่ดำเนินการโดยอาสาสมัครจากประเทศต่างๆ โดยไม่มีข้อจำกัดในการใช้อินเทอร์เน็ต เพื่อป้องกันเซิร์ฟเวอร์เหล่านี้จากการถูกเซ็นเซอร์บล็อก ระบบจะใช้อัลกอริธึมพิเศษสำหรับการกำหนดระดับความน่าเชื่อถือให้กับผู้ใช้

วิธีการนี้เกี่ยวข้องกับการเปิดเผยตัวแทนเซ็นเซอร์ที่อาจปลอมตัวเป็นผู้ใช้ทั่วไป เพื่อค้นหาที่อยู่ IP ของพร็อกซีเซิร์ฟเวอร์และบล็อกมัน อีกทั้งฝ่ายค้าน การโจมตีของซิบิล ดำเนินการผ่านข้อกำหนดเพื่อให้เมื่อลงทะเบียนในระบบ ลิงก์ไปยังบัญชีโซเชียลเน็ตเวิร์กที่ถูกต้อง หรือเพื่อรับคำแนะนำจากผู้ใช้ที่มีความน่าเชื่อถือในระดับสูง

Какэтоработает

เซ็นเซอร์ควรจะเป็นหน่วยงานที่ควบคุมโดยรัฐบาลซึ่งมีความสามารถในการควบคุมเราเตอร์ภายในประเทศ สันนิษฐานว่าหน้าที่ของเซ็นเซอร์คือการบล็อกการเข้าถึงทรัพยากรบางอย่าง และไม่ระบุตัวผู้ใช้เพื่อจับกุมเพิ่มเติม ระบบไม่สามารถป้องกันการพัฒนาของเหตุการณ์ดังกล่าวได้ แต่อย่างใด - รัฐมีโอกาสมากมายที่จะค้นหาว่าประชาชนใช้บริการใด หนึ่งในนั้นคือการใช้เซิร์ฟเวอร์ honeypot เพื่อสกัดกั้นการสื่อสาร

ยังถือว่ารัฐมีทรัพยากรที่สำคัญรวมทั้งทรัพยากรมนุษย์ด้วย เซ็นเซอร์สามารถแก้ปัญหาที่ต้องใช้พนักงานเต็มเวลาหลายร้อยหรือหลายพันคน

ประเด็นพื้นฐานเพิ่มเติมบางประการ:

  • วัตถุประสงค์ของระบบคือการให้ความสามารถในการหลีกเลี่ยงการบล็อก (เช่น ระบุที่อยู่ IP ของพร็อกซีเซิร์ฟเวอร์) ให้กับผู้ใช้ทุกคนที่อาศัยอยู่ในภูมิภาคที่มีการเซ็นเซอร์ออนไลน์
  • ตัวแทน/พนักงานของหน่วยงานและหน่วยงานเซ็นเซอร์อินเทอร์เน็ตอาจพยายามเชื่อมต่อกับระบบภายใต้หน้ากากของผู้ใช้ทั่วไป
  • เซ็นเซอร์สามารถบล็อกพร็อกซีเซิร์ฟเวอร์ใด ๆ ที่เขาทราบที่อยู่ได้
  • ในกรณีนี้ ผู้จัดงานระบบ Salmon เข้าใจว่าเซ็นเซอร์ได้เรียนรู้ที่อยู่เซิร์ฟเวอร์

ทั้งหมดนี้นำเราไปสู่คำอธิบายขององค์ประกอบหลักสามประการของระบบในการเอาชนะการอุดตัน

  1. ระบบจะคำนวณความน่าจะเป็นที่ผู้ใช้จะเป็นตัวแทนขององค์กรที่เซ็นเซอร์ ผู้ใช้ที่พบว่ามีแนวโน้มสูงที่จะเป็นตัวแทนดังกล่าวจะถูกแบน
  2. ผู้ใช้ทุกคนมีระดับความไว้วางใจที่ต้องได้รับ พร็อกซีที่ทำงานเร็วที่สุดมีไว้สำหรับผู้ใช้ที่มีระดับความไว้วางใจสูงสุด นอกจากนี้ ยังช่วยให้คุณแยกผู้ใช้ที่เชื่อถือได้และผ่านการทดสอบตามเวลาออกจากผู้ใช้ใหม่ได้ เนื่องจากหนึ่งในนั้นมีแนวโน้มที่จะเป็นตัวแทนเซ็นเซอร์
  3. ผู้ใช้ที่มีความน่าเชื่อถือในระดับสูงสามารถเชิญผู้ใช้ใหม่เข้าสู่ระบบได้ ผลลัพธ์ที่ได้คือกราฟโซเชียลของผู้ใช้ที่เชื่อถือได้

ทุกอย่างมีเหตุผล: โดยปกติเซ็นเซอร์จะต้องบล็อกพร็อกซีเซิร์ฟเวอร์ที่นี่และตอนนี้ เขาจะรอไม่นานเพื่อพยายาม "เพิ่ม" บัญชีของตัวแทนของเขาในระบบ นอกจากนี้ ยังชัดเจนว่าผู้ใช้ใหม่อาจได้รับความไว้วางใจในระดับที่แตกต่างกันในตอนแรก ตัวอย่างเช่น เพื่อนและญาติของผู้สร้างโครงการมีโอกาสน้อยที่จะร่วมมือกับรัฐเซ็นเซอร์

ระดับความเชื่อถือ: รายละเอียดการดำเนินการ

มีระดับความไว้วางใจไม่เพียงแต่ในหมู่ผู้ใช้เท่านั้น แต่ยังรวมถึงพร็อกซีเซิร์ฟเวอร์ด้วย ระบบจะกำหนดเซิร์ฟเวอร์ที่มีระดับความน่าเชื่อถือเท่ากันให้กับผู้ใช้ ในเวลาเดียวกัน ระดับความไว้วางใจของผู้ใช้สามารถเพิ่มหรือลดได้ และในกรณีของเซิร์ฟเวอร์ ระดับนั้นก็จะเติบโตขึ้นเท่านั้น

ทุกครั้งที่เซ็นเซอร์บล็อกเซิร์ฟเวอร์ที่ผู้ใช้รายใดรายหนึ่งใช้งาน ระดับความน่าเชื่อถือจะลดลง ความน่าเชื่อถือจะเพิ่มขึ้นหากเซิร์ฟเวอร์ไม่ถูกบล็อกเป็นเวลานาน โดยแต่ละระดับใหม่ต้องใช้เวลาเพิ่มขึ้นเป็นสองเท่า: หากต้องการย้ายจากระดับ n เป็น n+1 คุณต้องใช้เวลา 2n+1 วันในการดำเนินการพร็อกซีเซิร์ฟเวอร์อย่างต่อเนื่อง เส้นทางสู่ระดับความไว้วางใจสูงสุดอันดับที่หกใช้เวลามากกว่าสองเดือน

Project Salmon: วิธีต่อต้านการเซ็นเซอร์อินเทอร์เน็ตอย่างมีประสิทธิภาพโดยใช้พรอกซีที่มีระดับความน่าเชื่อถือของผู้ใช้

การต้องรอนานขนาดนั้นเพื่อค้นหาที่อยู่ของพร็อกซีเซิร์ฟเวอร์ที่ดีที่สุดนั้นเป็นวิธีการตอบโต้การเซ็นเซอร์ที่มีประสิทธิภาพอย่างยิ่ง

ระดับความน่าเชื่อถือของเซิร์ฟเวอร์คือระดับความน่าเชื่อถือขั้นต่ำที่ผู้ใช้กำหนด ตัวอย่างเช่น หากมีการกำหนดเซิร์ฟเวอร์ใหม่ในระบบให้กับผู้ใช้ โดยมีคะแนนขั้นต่ำคือ 2 พร็อกซีก็จะได้รับเช่นเดียวกัน หากบุคคลที่มีคะแนน 3 เริ่มใช้เซิร์ฟเวอร์ แต่ผู้ใช้จากระดับที่สองยังคงอยู่ ระดับเซิร์ฟเวอร์จะเป็น 2 หากผู้ใช้เซิร์ฟเวอร์ทั้งหมดเพิ่มระดับ ก็จะเพิ่มขึ้นสำหรับพร็อกซี ในเวลาเดียวกัน เซิร์ฟเวอร์จะไม่สูญเสียระดับความน่าเชื่อถือ ในทางกลับกัน หากถูกบล็อก ผู้ใช้จะถูกปรับ

ผู้ใช้ที่มีความน่าเชื่อถือในระดับสูงจะได้รับรางวัลสองประเภท ประการแรก เซิร์ฟเวอร์ไม่เหมือนกัน มีข้อกำหนดแบนด์วิธขั้นต่ำ (100 Kbps) แต่เจ้าของเซิร์ฟเวอร์อาสาสมัครสามารถเสนอได้มากกว่านั้น - ไม่มีขีดจำกัดสูงสุด ระบบ Salmon จะเลือกเซิร์ฟเวอร์ที่มีประสิทธิภาพสูงสุดสำหรับผู้ใช้ที่มีเรตติ้งสูงสุด

นอกจากนี้ ผู้ใช้ที่มีความน่าเชื่อถือในระดับสูงจะได้รับการปกป้องจากการโจมตีโดยเซ็นเซอร์ได้ดีกว่า เนื่องจากเซ็นเซอร์ต้องรอเป็นเวลาหลายเดือนเพื่อค้นหาที่อยู่พร็อกซี เป็นผลให้โอกาสที่เซิร์ฟเวอร์จะถูกบล็อกสำหรับผู้ที่มีความเสี่ยงสูงจึงต่ำกว่าผู้ที่มีความน่าเชื่อถือต่ำหลายเท่า

เพื่อเชื่อมต่อผู้ใช้ที่สมควรได้รับมากที่สุดกับผู้รับมอบฉันทะที่ดีที่สุด ผู้สร้าง Salmon ได้พัฒนาระบบการแนะนำ ผู้ใช้ที่มีคะแนนสูง (L) สามารถเชิญเพื่อนให้เข้าร่วมแพลตฟอร์มได้ ผู้ที่ได้รับเชิญจะได้รับการจัดอันดับ L-1

ระบบผู้แนะนำทำงานเป็นระลอก ผู้ใช้ที่ได้รับเชิญระลอกแรกจะได้รับโอกาสเชิญเพื่อนเท่านั้นหลังจากผ่านไปประมาณสี่เดือน ผู้ใช้ตั้งแต่รอบที่สองและรอบถัดไปต้องรอ 2 เดือน

โมดูลระบบ

ระบบประกอบด้วยสามองค์ประกอบ:

  • ลูกค้าแซลมอนสำหรับ Windows;
  • โปรแกรมเซิร์ฟเวอร์ daemon ที่ติดตั้งโดยอาสาสมัคร (เวอร์ชันสำหรับ Windows และ Linux)
  • ไดเร็กทอรีเซิร์ฟเวอร์กลางที่เก็บฐานข้อมูลของพร็อกซีเซิร์ฟเวอร์ทั้งหมดและกระจายที่อยู่ IP ให้กับผู้ใช้

Project Salmon: วิธีต่อต้านการเซ็นเซอร์อินเทอร์เน็ตอย่างมีประสิทธิภาพโดยใช้พรอกซีที่มีระดับความน่าเชื่อถือของผู้ใช้

อินเทอร์เฟซแอปพลิเคชันไคลเอนต์ระบบ

ในการใช้งานระบบ บุคคลจะต้องสร้างบัญชีโดยใช้บัญชี Facebook

ข้อสรุป

ปัจจุบันวิธีแซลมอนยังไม่มีการใช้กันอย่างแพร่หลาย มีเพียงโครงการนำร่องเล็กๆ เท่านั้นที่ผู้ใช้ในอิหร่านและจีนรู้จัก แม้ว่านี่จะเป็นโครงการที่น่าสนใจ แต่ก็ไม่ได้ให้การปกปิดตัวตนหรือการคุ้มครองอาสาสมัครอย่างเต็มที่ และผู้สร้างเองก็ยอมรับว่ามีความเสี่ยงที่จะถูกโจมตีโดยใช้บริการ honeypot อย่างไรก็ตาม การนำระบบที่มีระดับความน่าเชื่อถือไปใช้ดูเหมือนเป็นการทดลองที่น่าสนใจที่สามารถดำเนินการต่อไปได้

นั่นคือทั้งหมดสำหรับวันนี้ ขอบคุณสำหรับความสนใจของคุณ!

ลิงค์และเนื้อหาที่เป็นประโยชน์จาก อินฟาติก้า:

ที่มา: will.com

เพิ่มความคิดเห็น