גרסת הבטא של Arti, הפרויקט לשכתוב Tor in Rust, שוחררה

לפני מספר חודשים הגבנו כאן בבלוג על הכוונותיהם של מפתחי פרויקט Tor on Rust, שכן בשנים האחרונות פרויקטים חשובים וחשובים של קוד פתוח פנו לשפת התכנות הזו ועם הזמן היא החלה לצבור רלוונטיות רבה.

ועכשיו, כפי שציינו לגבי מפתחי רשת Tor האנונימית, אלה הוכרז באמצעות פוסט בבלוג ההשקה של גרסת הבטא הראשונה 0.1.0 של פרויקט Arti אשר מפתחת לקוח Tor שנכתב ב- Rust.

על ארטי

למי שלא מודע לפרויקט הזה, אני יכול להגיד לך את זה בניגוד למימוש C, אשר תוכנן במקור כפרוקסי SOCKS ולאחר מכן הותאם לצרכים אחרים, Arti פותחה בתחילה כספריית תוספים מודולרית שיכול לשמש יישומים מרובים.

כמו כן, בעת פיתוח פרויקט חדש, כל הניסיון בעבר בפיתוח Tor נלקח בחשבון, מה שימנע בעיות ארכיטקטורה ידועות ויהפוך את הפרויקט למודולרי ויעיל יותר. הקוד מופץ תחת רישיונות Apache 2.0 ו-MIT.

הסיבות לשכתוב Tor ב- Rust הן הרצון להגיע לרמת אבטחה גבוהה יותר של הקוד באמצעות שפה בטוחה בזיכרון. לפי מפתחי Tor, לפחות מחצית מכל הפגיעויות שאחריהן הפרויקט יוסרו ביישום Rust אם הקוד לא ישתמש בלוקים "לא מאובטחים".

Rust גם תאפשר לכם להגיע למהירות פיתוח מהירה יותר מ-C, בשל כושר הביטוי של השפה והערבויות החזקות המאפשרות לכם להימנע מבזבוז זמן על בדיקה כפולה וכתיבת קוד מיותר.

החידושים העיקריים של Arti 0.1.0

מהשינויים בגרסה 0.1.0, יש ייצוב בסיסי של ממשקי API ברמה גבוהה והכנת הספרייה לשילוב ניסיוני עם פרויקטים אחרים.

מהשינויים מוזכר הוספת API ליצירת TorClient, כולל יכולת קומפילציה ו-bootstrap ברקע בשימוש ראשון. כמו כן, נוסף API חדש ברמה גבוהה לטיפול בשגיאות.

היום, הגענו לאבן הדרך שלנו של 0.1.0: המשמעות היא שאנו רואים כעת את ממשקי ה-API ברמה הגבוהה של Arti "יציבים לרוב" ומוכנים לשילוב ניסיוני בפרויקטים אחרים. (אנחנו לא מבטיחים הפסקות API, אבל אנחנו לא שוברים את ממשקי ה-API ברמה גבוהה שלנו ללא סיבה טובה.) אבן הדרך של 1.0.0, שתוכננה לספטמבר, תייצג מחויבות API חזקה עוד יותר.

לפני שחרורו של גרסה 1.0.0, המפתחים מתכוונים לספק את Arti תמיכה מלאה בעבודה כלקוח Tor המספקת גישה לאינטרנט (יישום התמיכה בשירותי בצל נדחה לעתיד).

מתוכנן לכלול אותו כדי להשיג שוויון עם היישום העיקרי בשפת C. בתחומים כמו ביצועי רשת, עומס מעבד ואמינות, כמו גם להבטיח תמיכה בכל התכונות הקשורות לאבטחה.

ראוי להזכיר שוב שהפרויקט נמצא בסטטוס פיתוח ניסיוני, מפגר אחרי הפונקציונליות של הלקוח הראשי C-language Tor, ועדיין לא מוכן להחליף אותו לחלוטין.

מהדורת 1.0 מתוכננת לספטמבר עם API, CLI וייצוב תצורה, שיתאים לשימוש ראשוני על ידי משתמשים רגילים.

בעתיד, כאשר קוד ה-Rust יגיע לרמה שמסוגלת להחליף לחלוטין את גרסת ה-C, המפתחים מתכוונים להפוך את Arti למימוש העיקרי של Tor ולהפסיק לתחזק את מימוש ה-C.

אנו סומכים על משתמשים ומתנדבים שימצאו בעיות בתוכנה שלנו ויציעו כיוונים לשיפור. למרות ש-Arti עדיין לא מוכן לשימוש בייצור, אתה יכול לנסות את זה כפרוקסי SOCKS (אם אתה מוכן להדר מהמקור) וכספרייה ניתנת להטבעה (אם לא אכפת לך מחוסר יציבות API).

בסופו של דבר אם אתה מעוניין לדעת יותר על כך לגבי המהדורה החדשה הזו, תוכלו לבדוק את הפרטים בקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.