Tor เข้าร่วมกับ Rust Fever และตั้งใจที่จะแทนที่ C ในอนาคต

ทุกอย่างบ่งบอกว่าสนิมกำลังกลายเป็นตัวเต็ง ภายในการเขียนโปรแกรม เนื่องจากนักพัฒนาแอปพลิเคชันจำนวนมาก ไม่ว่าจะเป็นกลุ่มอิสระ ชุมชน หรือบริษัทต่างๆ ได้เริ่มแสดงความสนใจและโดยเฉพาะอย่างยิ่งที่จะดำเนินการเกี่ยวกับการนำภาษานี้ไปใช้ในโครงการของตน

Uno เดอลอ ตัวอย่างยอดนิยมของช่วงเวลาเหล่านี้ เกี่ยวกับโอเพ่นซอร์สคือการแนะนำไดรเวอร์ใน สนิมภายในเคอร์เนลลินุกซ์หรือโปรเจ็กต์ «Prossimo» ซึ่งโดยทั่วไปมุ่งเน้นไปที่ความพยายามในการประสานงานในการย้ายโครงสร้างพื้นฐานซอฟต์แวร์ที่สำคัญไปยังรหัสที่ปลอดภัยเพื่อรักษาความปลอดภัยหน่วยความจำเคอร์เนล Linux ด้วย Rust

ไดรเวอร์สนิมบน Linux
บทความที่เกี่ยวข้อง:
Prossimo โครงการ ISRG เพื่อรักษาความปลอดภัยหน่วยความจำเคอร์เนล Linux ด้วย Rust

และตอนนี้ก็เข้าร่วมที่ยอดเยี่ยมอีกคนหนึ่ง ถึงไข้นี้และก็ไม่มีอะไรมากไปกว่านี้และไม่น้อยไปกว่า ยอดหินของภูเขา, ตั้งแต่เมื่อเร็วๆนี้ ผู้พัฒนา นำเสนอโครงการ Arti ภายในที่เรากำลังทำงานเพื่อสร้างการใช้งานโปรโตคอล Tor ในภาษา Rust

ต่างจากการใช้งาน C ซึ่งเดิมได้รับการออกแบบให้เป็นพร็อกซี SOCKS และปรับให้เข้ากับความต้องการอื่นในภายหลังเท่านั้น Arti เริ่มแรก มันได้รับการพัฒนาในรูปแบบของไลบรารีโมดูลาร์แบบบูรณาการที่สามารถใช้งานได้โดยแอพพลิเคชั่นต่างๆ ได้รับทุนสนับสนุนมานานกว่าหนึ่งปีด้วยเงินทุนจากโครงการ Zcash Open Major Grants (ZOMG)

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

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

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

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

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

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

รุ่นแรก เบต้าคาดว่าจะมีนาคม 2022 ด้วยการใช้งานแบบทดลองของไลบรารีในตัวและการเพิ่มประสิทธิภาพ ในขณะที่รุ่นแรกที่เสถียรกำหนดตารางเวลาด้วย API, CLI และรูปแบบการกำหนดค่าที่เสถียร รวมถึงการตรวจสอบ ภายในกลางเดือนกันยายน 2022

เวอร์ชันนี้จะเหมาะสำหรับการใช้งานครั้งแรกโดยผู้ใช้ทั่วไป การอัปเดต 1.1 คาดว่าจะสิ้นสุดในเดือนตุลาคม 2022 พร้อมการสนับสนุนสำหรับการขนส่งปลั๊กอินและบริดจ์เพื่อหลีกเลี่ยงการขัดข้อง การสนับสนุนสำหรับบริการ onion ถูกกำหนดไว้สำหรับเวอร์ชัน 1.2 และคาดว่าจะมีความเท่าเทียมกันกับไคลเอ็นต์ C ในเวอร์ชัน 2.0 ซึ่งยังไม่ได้กำหนดตารางเวลา

Fuente: https://blog.torproject.org/

ไดรเวอร์สนิมบน Linux
บทความที่เกี่ยวข้อง:
แพตช์เวอร์ชั่นที่สองสำหรับการรองรับไดรเวอร์ Rust บน Linux ได้จัดส่งไปแล้ว

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   มิเกลโรดริเกซ dijo

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