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

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

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

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

การเปลี่ยนแปลงที่เห็นได้ชัดที่สุดในเวอร์ชัน 0.2.0 เกี่ยวข้องกับการปรับปรุงประสิทธิภาพและความน่าเชื่อถือ ประสิทธิภาพที่ดีขึ้นบนเครือข่ายที่ใช้ IPv6 เท่านั้น การลดการใช้หน่วยความจำในการจัดเก็บข้อมูล เซิร์ฟเวอร์ ไดเร็กทอรีต่างๆ มีการเพิ่มตัวเลือก dns_port ซึ่งช่วยให้คุณสามารถกำหนดค่าคำขอ DNS ที่จะส่งผ่าน Tor ได้ มีการเสนอโค้ดใหม่สำหรับการทำงานกับการกำหนดค่า มีการเพิ่ม API สำหรับการกำหนดกฎการแยกเธรดและการเปิดใช้งานโหมดพัก (การระงับการทำงานสำหรับไคลเอ็นต์ที่ไม่ได้ใช้งาน) ความสามารถในการเชื่อมต่อการใช้งานโค้ดทางเลือกสำหรับการทำงานกับ เซิร์ฟเวอร์ ไดเร็กทอรี

ก่อนการเปิดตัวเวอร์ชัน 1.0.0 นักพัฒนาตั้งใจที่จะให้ Arti รองรับการทำงานเป็นไคลเอนต์ Tor ที่ให้บริการอินเทอร์เน็ตได้อย่างเต็มที่ (การรองรับบริการ Onion ถูกเลื่อนออกไปเป็นภายหลัง) ซึ่งรวมถึงการทำให้มีความเท่าเทียมกับการใช้งาน C หลักในด้านต่างๆ เช่น ประสิทธิภาพของเครือข่าย ภาระงานของ CPU และความน่าเชื่อถือ รวมถึงการรองรับฟีเจอร์ที่เกี่ยวข้องกับความปลอดภัยทั้งหมด

ที่มา: opennet.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster