การเปิดตัว Arti 1.1 ซึ่งเป็นการใช้งาน Tor ใน Rust อย่างเป็นทางการ

นักพัฒนาเครือข่าย Tor ที่ไม่ระบุชื่อได้เผยแพร่โครงการ Arti 1.1.0 ซึ่งพัฒนาไคลเอนต์ Tor ที่เขียนด้วยภาษา Rust สาขา 1.x ถูกทำเครื่องหมายว่าเหมาะสำหรับการใช้งานโดยผู้ใช้ทั่วไป และให้ความเป็นส่วนตัว การใช้งาน และความเสถียรในระดับเดียวกับการใช้งาน C หลัก รหัสนี้เผยแพร่ภายใต้ลิขสิทธิ์ Apache 2.0 และ MIT

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

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

เวอร์ชัน 1.1 แนะนำการรองรับบริดจ์เพื่อเลี่ยงผ่านการบล็อกและการขนส่งปลั๊กอิน ในบรรดาการขนส่งที่ทดสอบกับ Arti เพื่อซ่อนการจราจรและต่อสู้กับการปิดกั้น พบว่า obfs4proxy และเกล็ดหิมะ ข้อกำหนดสำหรับสภาพแวดล้อมการสร้างได้รับการเพิ่มขึ้น - การสร้าง Arti ตอนนี้ต้องการสาขา Rust 1.60 เป็นอย่างน้อย

เวอร์ชันถัดไป (1.2) คาดว่าจะรองรับบริการ Onion และฟีเจอร์ที่เกี่ยวข้อง เช่น โปรโตคอลควบคุมความแออัด (RTT Congestion Control) และการป้องกันการโจมตี DDoS การบรรลุความเท่าเทียมกันกับไคลเอนต์ C นั้นได้รับการวางแผนสำหรับสาขา 2.0 ซึ่งจะเสนอการเชื่อมโยงสำหรับการใช้ Arti ในโค้ดในภาษาการเขียนโปรแกรมต่างๆ ในอีกไม่กี่ปีข้างหน้า งานจะมุ่งเน้นไปที่การใช้ฟังก์ชันการทำงานที่จำเป็นในการรันรีเลย์และเซิร์ฟเวอร์ไดเร็กทอรี เมื่อโค้ด Rust ถึงระดับที่สามารถแทนที่เวอร์ชัน C ได้อย่างสมบูรณ์ นักพัฒนาตั้งใจที่จะให้สถานะการใช้งานหลักของ Tor แก่ Arti และหยุดการบำรุงรักษาการใช้งาน C เวอร์ชัน C จะค่อยๆ หมดไปเพื่อให้การย้ายข้อมูลราบรื่น

ที่มา: opennet.ru

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