Passim, שרת מטמון מקומי

פסים

Passim הוא שרת מטמון מקומי המשתמש ב-mDNS

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

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

כחלק מהפעלת פרויקטים של passim/LVFS, ראיתי הורדת קובץ "קטן" זה אחת ל-24 שעות הופכת לעשרות מיליוני בקשות ביום, מה שמשתווה ל-~10TB של רוחב פס. . כולם מורידים את אותו קובץ מ-CDN...

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

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

על פסים

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

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

מוזכר גם ש el פרויקט משתמש ב- מודל כתובת קבצים מבוססת SHA-256 שלו תוכן, ו שימוש גם של ה-hash מאפשר זיהוי קובץ עם el mismo תוכן, כך שהחיפוש אחר קווי דמיון אינו מבוסס על השמות הסמליים כי הם מוקצים. כדי evitar זיוף קבצים ב- Lado דל לקוח, חַיִל שירים דובה מאומת באמצעות ה חַיִל חשיש מחושב ל לעזוב דל תוכן של הנתונים שהורדת.

ل ניתן להוסיף נתונים באחסון באופן אוטומטי או ידני, ומצטמצמים להעתקת הקובץ לספרייה /var/lib/passim/data ולהגדיר משך חיים מקסימלי ומגבלות על מספר ההורדות באמצעות תכונות מורחבות (xattr).

לאחר תום אורך החיים השימושיים או חריגה מהמגבלה על מספר ההורדות, הקובץ נמחק אוטומטית. הקבצים הקיימים במאגר באים לידי ביטוי באינדקס משותף שכל המשתמשים יכולים להשיג באמצעות mDNS או על ידי הורדת האינדקס דרך HTTP.

לגבי תפעול פסים, מוזכר שהוא:

הוא משתמש בשרת HTTP פשוט עם שרשור בודד כדי להעלות קבצים. הקבצים והאינדקס מסופקים ללא אימות וללא הצפנה (HTTPS אינו נתמך), שכן המערכת מיועדת להפצה ציבורית של נתונים ברשת המקומית. ההורדה מתבצעת על ידי שליחת בקשת HTTP בטופס, כאשר ה-hash הוא מזהה המפתח (קבצים אינם מוחזרים ללא hash). ה-hash האימות הראשוני וחתימת ה-GPG יורדים באמצעות קריאה ל-CDN חיצוני.

בתחילה, סעיף לארגן el גישה לעדכוני קושחה ב-LVFS, נחשבה ל אפשרות de utilizar אחסון מבוסס על א מערכת של קבצים מבוזרים, כפי שהוא IPFS, אבל בסופו של דבר זה הוחלט crear אונה חלופה פרופיהעוד פשוט, נועד ל להוריד רק משרתים ברשת המקומית.

מוזכר שהסיבה העיקרית לדחיית IPFS הייתה הבעיות המשפטיות הפוטנציאליות שנגרמו כתוצאה מ-IPFS הנופלים תחת מגבלות היצוא ITAR (International Traffic in Arms Regulations) ו-EAR (Export Administration Regulations) עקב שימוש בהצפנה מתקדמת.

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

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


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

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

*

*

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