การเปิดตัวเครือข่ายนิรนาม I2P 2.9.0 และไคลเอนต์ C++ i2pd 2.57.0 ได้รับการนำเสนอ I2P เป็นเครือข่ายแบบกระจายนิรนามหลายชั้นที่ทำงานบนอินเทอร์เน็ตทั่วไป โดยใช้การเข้ารหัสแบบ end-to-end อย่างจริงจัง ซึ่งรับประกันการไม่เปิดเผยตัวตนและการแยกตัวออกจากกัน เครือข่ายนี้สร้างขึ้นในโหมด P2P และสร้างขึ้นจากทรัพยากร (แบนด์วิดท์) ที่ผู้ใช้เครือข่ายให้มา ซึ่งทำให้สามารถทำได้โดยไม่ต้องใช้เซิร์ฟเวอร์ที่จัดการโดยส่วนกลาง (การสื่อสารภายในเครือข่ายนั้นขึ้นอยู่กับการใช้อุโมงค์ทิศทางเดียวที่เข้ารหัสระหว่างผู้เข้าร่วมและเพียร์)
เครือข่าย I2P ช่วยให้คุณสร้างเว็บไซต์และบล็อก ส่งข้อความโต้ตอบแบบทันทีและอีเมล แชร์ไฟล์ และจัดการเครือข่าย P2P ได้โดยไม่ระบุตัวตน ไคลเอนต์ I2P ใช้สำหรับสร้างและใช้งานเครือข่ายที่ไม่ระบุตัวตนสำหรับแอปพลิเคชันแบบไคลเอนต์-เซิร์ฟเวอร์ (เว็บไซต์ แชท) และ P2P (การแชร์ไฟล์ สกุลเงินดิจิทัล) ไคลเอนต์ I2P พื้นฐานเขียนด้วยภาษา Java และทำงานบนแพลตฟอร์มที่หลากหลาย เช่น Windows, Linux, macOSI2pd เป็นการใช้งานไคลเอ็นต์ I2P แบบอิสระที่เขียนด้วยภาษา C++ และเผยแพร่ภายใต้ใบอนุญาต BSD ที่ได้รับการแก้ไขแล้ว (เช่น Solaris เป็นต้น)
ในเวอร์ชันใหม่ของ I2P:
- ปรับปรุงประสิทธิภาพการทำงานของระบบ i2ptunnel โดยการเพิ่มประสิทธิภาพการใช้งานเธรด
- การนำโปรโตคอล NTCP2 มาใช้ได้รับการปรับเปลี่ยนเพื่อป้องกันการโจมตีแบบตรวจสอบ
- การบูรณาการต่อเนื่องของระบบการแจ้งเตือนสำหรับแอพพลิเคชั่นที่ทำงานบนไคลเอนต์ I2P หลัก เช่น ไคลเอนต์ทอร์เรนต์ i2psnark
- โหมด Floodfill จะถูกเปิดใช้งานตามค่าเริ่มต้นสำหรับการติดตั้งใหม่ทั้งหมด แต่สามารถปิดใช้งานในคอนฟิกูเรชันได้หากต้องการ
- ให้ภาพแผนที่ของเราเตอร์เพียร์ที่รู้จักในเครือข่ายจาก netDb
- งานดำเนินต่อไปเกี่ยวกับการนำระบบควบคุมแบนด์วิดท์สำหรับอุโมงค์และโปรโตคอล Datagram2 มาใช้
- มีแผนที่จะเปลี่ยนแปลงไปสู่การเข้ารหัสหลังควอนตัม
- ตั้งแต่เวอร์ชัน I2P 2.11.0 เป็นต้นไป ไคลเอนต์จะต้องใช้ Java 17
สำหรับไคลเอนต์ C++ i2pd สามารถเน้นการเปลี่ยนแปลงต่อไปนี้ได้:
- รองรับสำหรับ OpenIndiana OS (Solaris)
- แก้ไขการสร้างแบบ 32 บิตสำหรับ Haiku OS
- นำซ็อกเก็ตโดเมนท้องถิ่นมาใช้งานสำหรับอินเทอร์เฟซ I2CP
- อินเทอร์เฟซ BOB ให้การเข้าถึงพร็อกซี HTTP และ SOCKS
- เพิ่มการจัดการโฮสต์เซสชัน FORWARD ในอินเทอร์เฟซ SAM
- เพิ่มพารามิเตอร์อุโมงค์ "keys=shareddest" เพื่ออนุญาตให้ใช้จุดสิ้นสุดท้องถิ่นที่ใช้ร่วมกันได้
- แก้ไขการกำหนดเส้นทางสำหรับโปรโตคอล SSU2
- ป้องกันไม่ให้มีการลบพีร์ที่เชื่อถือได้ออกจาก netDb
- แก้ไขข้อผิดพลาดที่เกิดขึ้นเมื่อสูญเสียการเชื่อมต่อในอินเทอร์เฟซ SAM
- การควบคุมการสูญเสียการสตรีมถูกปิดการใช้งาน
- มีการอัปเดตการใช้งานโปรโตคอล NTCP2 เพื่อป้องกันการโจมตีแบบเจาะระบบ
- เวอร์ชันเพียร์ขั้นต่ำสำหรับเราเตอร์ได้รับการอัปเดตเป็นเวอร์ชัน 0.9.62
- เพิ่มการรองรับสำหรับโปรโตคอล Datagram เวอร์ชัน 1 ในอินเทอร์เฟซ SAM โดยไม่ต้องใช้พอร์ต
- แปลเป็นภาษาฮีบรูและฮินดี
- รายชื่อเซิร์ฟเวอร์ reseed ได้รับการอัปเดตแล้ว
ที่มา: opennet.ru
