อ่าน 5 นาที
เรโทรแชร์
Retroshare เป็น แอปพลิเคชัน การสื่อสารและ การแชร์ไฟล์ แบบ peer-to-peer ที่เป็นโอเพนซอร์ส และใช้งานได้ฟรี โดย อาศัยเครือข่าย แบบเพื่อนต่อเพื่อน ที่สร้างขึ้นโดย GNU Privacy Guard...
เรโทรแชร์
| เรโทรแชร์ | |
|---|---|
| ผู้เขียนต้นฉบับ | โรเบิร์ต เฟอร์นี |
| นักพัฒนา |
|
| ปล่อย | 2549 [ 1 ] |
| เวอร์ชันเสถียร | 0.6.7 [ 2 ] |
| เขียนเป็น | ซี++ |
| ระบบปฏิบัติการ | ลินุกซ์ , วินโดวส์ , มอสซาเรล ล่า , แอนดรอยด์ , ฟรีบีเอสดี , โอเพนบีเอสดี , เน็ตบีเอสดี , ไฮกุ |
| แพลตฟอร์ม | ข้ามแพลตฟอร์ม |
| มีจำหน่ายใน | 38 ภาษา[ 3 ] |
รายชื่อภาษา อังกฤษ, อาหรับ, บัลแกเรีย, คาตาลัน (สเปน), จีน (จีน), จีน (ไต้หวัน), เช็ก, เดนมาร์ก, ดัตช์, เอสโตเนีย, ฟินแลนด์, ฝรั่งเศส, กาลิเซีย (สเปน), เยอรมัน, กรีก, ฮิบรู, ฮังการี, อินโดนีเซีย, อิตาลี, ญี่ปุ่น, เกาหลี, มาซิโดเนีย, มาลายาลัม, นอร์เวย์บ็อกมอล, อ็อกซิตัน, โปแลนด์, โปรตุเกส, โปรตุเกส (บราซิล), โปรตุเกส (โปรตุเกส), โรมาเนีย, รัสเซีย, เซอร์เบีย, สโลวีเนีย, สเปน, สวีเดน, ตุรกี, ยูเครน, เวียดนาม | |
| พิมพ์ | การสื่อสารแบบ P2P ที่ไม่ระบุตัวตน , การสนทนาระหว่างเพื่อน , การส่งข้อความโต้ตอบแบบทันที , กลุ่มข่าวสาร , การโทรผ่านอินเทอร์เน็ต (VoIP) , โปรแกรมอีเมลและBBS |
| ใบอนุญาต | ใบอนุญาตสาธารณะทั่วไปของ GNU |
| เว็บไซต์ | retroshare.cc |
| ที่เก็บข้อมูล | github.com/RetroShare |
| ส่วนหนึ่งของชุดบทความเกี่ยวกับ |
| การแบ่งปันไฟล์และการละเมิดลิขสิทธิ์ออนไลน์ |
|---|
Retroshareเป็น แอปพลิเคชัน การสื่อสารและการแชร์ไฟล์ แบบ peer-to-peer ที่เป็นโอเพนซอร์ส และใช้งานได้ฟรี โดย อาศัยเครือข่าย แบบเพื่อนต่อเพื่อนที่สร้างขึ้นโดยGNU Privacy Guard (GPG) [ 4 ]ผู้ใช้งานสามารถแลกเปลี่ยนใบรับรองและที่อยู่ IPให้กับเพื่อนของตนและในทางกลับกันได้[ 5 ] [ 6 ]
ประวัติศาสตร์
Retroshare ก่อตั้งขึ้นในปี 2547 โดย Mark Fernie [ 7 ] มี การสร้างเวอร์ชันที่ไม่เป็นทางการสำหรับคอมพิวเตอร์บอร์ดเดี่ยวRaspberry Piซึ่งมีชื่อว่า PiShare ตั้งแต่ปี 2555 [ 8 ]
เมื่อวันที่ 4 พฤศจิกายน 2014 Retroshare ได้คะแนน 6 จาก 7 คะแนนใน แบบประเมิน การส่งข้อความที่ปลอดภัยของElectronic Frontier Foundationซึ่งปัจจุบันล้าสมัยแล้ว โดยเสียไป 1 คะแนนเนื่องจากไม่มีการตรวจสอบรหัส อิสระ เมื่อ เร็ว ๆ นี้ [ 9 ]
ในเดือนสิงหาคม พ.ศ. 2558 คลังเก็บข้อมูล Retroshare ถูกย้ายจากSourceForgeไปยังGitHub [ 10 ] ในปี พ.ศ. 2559 นิตยสาร Linux Magazineได้ตรวจสอบช่องโหว่ด้านความปลอดภัยใน Retroshare และอธิบายว่าเป็น "ความพยายามที่กล้าหาญ แต่สุดท้ายก็ไม่ได้ผล" [ 11 ]
ออกแบบ
Retroshare เป็น เครือข่าย การส่งข้อความโต้ตอบแบบทันทีและการแชร์ไฟล์ที่ใช้ตารางแฮชแบบกระจายสำหรับการค้นหาที่อยู่ ผู้ใช้สามารถสื่อสารกันทางอ้อมผ่านเพื่อนร่วมกันและขอเชื่อมต่อโดยตรงได้[ 12 ]
คุณสมบัติ
การตรวจสอบสิทธิ์และการเชื่อมต่อ
หลังจากการติดตั้งครั้งแรก ผู้ใช้จะสร้างคู่คีย์เข้ารหัส ( GPG ) ด้วย Retroshare หลังจากยืนยันตัวตนและแลกเปลี่ยนคีย์แบบอสมมาตรแล้วOpenSSLจะถูกใช้เพื่อสร้างการเชื่อมต่อและสำหรับการเข้ารหัสแบบ end-to-endโดยปกติแล้วเพื่อนของเพื่อนจะไม่สามารถเชื่อมต่อได้ แต่พวกเขาสามารถมองเห็นกันได้หากผู้ใช้อนุญาตIPv6เปิดตัวในเดือนพฤศจิกายน 2018
การแชร์ไฟล์
สามารถแชร์โฟลเดอร์ระหว่างเพื่อนได้[ 13 ]การถ่ายโอนไฟล์ดำเนินการโดยใช้ระบบสวอร์มมิ่งแบบหลายฮอป (ได้รับแรงบันดาลใจจากฟีเจอร์ "Turtle Hopping" จาก โครงการ Turtle F2Fแต่ใช้งานแตกต่างกัน) โดยพื้นฐานแล้ว ข้อมูลจะถูกแลกเปลี่ยนระหว่างเพื่อนเท่านั้น แม้ว่าแหล่งที่มาและปลายทางสุดท้ายของการถ่ายโอนที่กำหนดอาจอยู่ห่างกันหลายคนก็ตาม ฟังก์ชันการค้นหาที่ทำการค้นหาแบบหลายฮอป แบบไม่ระบุตัวตน เป็นอีกแหล่งหนึ่งในการค้นหาไฟล์ในเครือข่าย
ไฟล์ต่างๆ จะถูกแสดงด้วย ค่า แฮชSHA-1 และสามารถส่งออก คัดลอก และวางไฟล์และลิงก์ที่สอดคล้องกับมาตรฐาน HTTP เข้า/ออกจาก Retroshare เพื่อเผยแพร่ตำแหน่งเสมือนของไฟล์เหล่านั้นไปยังเครือข่าย Retroshare ได้
การสื่อสาร
Retroshare ให้บริการด้านการสื่อสารดังต่อไปนี้:
- แชทส่วนตัว;
- ระบบส่งอีเมลส่วนตัวที่ช่วยให้การสื่อสารระหว่างเพื่อนที่รู้จักกันและเพื่อนที่อยู่ห่างไกลเป็นไปอย่างปลอดภัย
- ห้องแชทแบบหลายผู้ใช้ทั้งแบบสาธารณะและส่วนตัว;
- ระบบฟอรัมที่อนุญาตให้ใช้งานทั้งฟอรัมแบบไม่ระบุตัวตนและแบบระบุตัวตน ซึ่งจะกระจายโพสต์จากเพื่อนสู่เพื่อน
- ระบบช่องทาง (Channel system) เปิดโอกาสให้สามารถดาวน์โหลดไฟล์ที่โพสต์ในช่องนั้นๆ โดยอัตโนมัติไปยังสมาชิกทุกคนที่สมัครรับข้อมูลไว้ คล้ายกับฟีดRSS
- ระบบโพสต์ลิงก์ ซึ่งสามารถใช้ในการแชร์ลิงก์ไปยังข้อมูลสำคัญได้
- การโทร ผ่านระบบ VoIP ;
- การโทรผ่านวิดีโอ (ตั้งแต่เวอร์ชัน 0.6.0);
- รองรับเครือข่าย TorและI2Pเพื่อการปกปิดตัวตน ที่ดียิ่งขึ้น (ตั้งแต่เวอร์ชัน 0.6.0)
ส่วนติดต่อผู้ใช้
หัวใจหลักของซอฟต์แวร์ Retroshare นั้นอยู่บนพื้นฐานของไลบรารีแบบออฟไลน์ ซึ่งมีการเสียบไฟล์ปฏิบัติการสองไฟล์เข้าไป:
- เป็น ไฟล์ปฏิบัติการที่มี อินเทอร์เฟซแบบบรรทัดคำสั่งซึ่งแทบไม่มีการควบคุมใดๆ แต่มีประโยชน์ในการใช้งานแบบ "ไร้หน้าจอ" บนเซิร์ฟเวอร์
- อินเทอร์เฟซผู้ใช้แบบกราฟิกที่เขียนด้วยภาษาQtเป็นอินเทอร์เฟซที่ผู้ใช้ส่วนใหญ่ใช้ นอกเหนือจากฟังก์ชันทั่วไปที่พบในซอฟต์แวร์แชร์ไฟล์อื่นๆ เช่น แท็บค้นหาและการแสดงภาพการถ่ายโอนแล้ว Retroshare ยังให้ผู้ใช้สามารถจัดการเครือข่ายของตนได้โดยการรวบรวมข้อมูลเพิ่มเติมเกี่ยวกับเพื่อนบ้านและแสดงผลออกมาในรูปแบบเมทริกซ์ความน่าเชื่อถือหรือกราฟเครือข่ายแบบไดนามิก สามารถเปลี่ยนรูปลักษณ์ได้โดยเลือกจากสไตล์ชีตที่มีให้เลือกมากมาย
การไม่เปิดเผยตัวตน
โครงสร้าง แบบ เพื่อนต่อเพื่อนของเครือข่าย Retroshare ทำให้ยากต่อการแทรกซึมและแทบเป็นไปไม่ได้ที่จะตรวจสอบจากมุมมองภายนอก[ 14 ]ระดับของการไม่เปิดเผยตัวตนอาจได้รับการปรับปรุงให้ดียิ่งขึ้นไปอีกโดยการปิดใช้งานDHTและบริการแลกเปลี่ยน IP/ ใบรับรองทำให้เครือข่าย Retroshare กลายเป็นเครือข่ายมืดอย่างแท้จริง[ 15 ]
เพื่อนของเพื่อนอาจไม่ได้ติดต่อกันโดยตรง แต่ผู้ใช้สามารถเปิดใช้งานการแชร์ไฟล์แบบไม่ระบุตัวตนกับเพื่อนของเพื่อนได้ การค้นหา การเข้าถึง และการอัปโหลดและดาวน์โหลดไฟล์เหล่านี้ทำได้โดยการ "ส่งต่อ" ผ่านเพื่อนหลายคน ซึ่งหมายความว่าการสื่อสารระหว่างแหล่งที่มาของข้อมูล (ผู้อัปโหลด) และปลายทางของข้อมูล (ผู้ดาวน์โหลด) จะเป็นไปโดยอ้อมผ่านเพื่อนร่วมกัน แม้ว่าเพื่อนที่เป็นตัวกลางจะไม่สามารถระบุแหล่งที่มาดั้งเดิมหรือปลายทางสุดท้ายได้ แต่พวกเขาสามารถเห็นลิงก์ถัดไปในห่วงโซ่การสื่อสาร (เพื่อนของพวกเขา) เนื่องจากกระแสข้อมูลถูกเข้ารหัส มีเพียงแหล่งที่มาดั้งเดิมและปลายทางสุดท้ายเท่านั้นที่สามารถเห็นข้อมูลที่ถ่ายโอนได้
ข้อควรระวัง
แม้ว่าการเข้ารหัสของ Retroshare จะทำให้แทบเป็นไปไม่ได้เลยที่ISPหรือผู้สังเกตการณ์ภายนอกอื่น ๆ จะรู้ว่าผู้ใช้กำลังดาวน์โหลดหรืออัปโหลดอะไร แต่ข้อจำกัดนี้ใช้ไม่ได้กับสมาชิกในกลุ่มความไว้วางใจของ Retroshare ของผู้ใช้ การเพิ่มบุคคลที่ไม่น่าเชื่อถือเข้าไปในกลุ่มนี้อาจเป็นความเสี่ยงได้[ 16 ]
ในปี 2555 ศาลเยอรมันได้ออกคำสั่งห้ามผู้ใช้ Retroshare รายหนึ่งไม่ให้แชร์ไฟล์เพลงที่มีลิขสิทธิ์ Retroshare มีความปลอดภัยเนื่องจากการถ่ายโอนทั้งหมดจะต้องผ่าน “เพื่อนที่ไว้ใจได้” ซึ่งผู้ใช้จะเพิ่มเข้าไป ในกรณีนี้ จำเลยได้เพิ่มบริษัทตรวจสอบการละเมิดลิขสิทธิ์เป็นเพื่อน ซึ่งทำให้สามารถติดตามตัวเขาได้ผ่านการรวบรวมOpsecที่ ไม่ดี [ 17 ]
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ