חזרה
Epic Games משדרגת את Easy Anti-Cheat ל-Linux ל-EAC Linux v2
SiTech AI Team3 דק׳ קריאה

Epic Games משדרגת את Easy Anti-Cheat ל-Linux ל-EAC Linux v2

Epic Games משדרגת את Easy Anti-Cheat ל-Linux ל-EAC Linux v2. ההגנה מתקרבת לרמת Windows עם ליבות חתומות, Secure Boot, TPM 2.0 ו-eBPF; משחק הפיילוט הראשון הוא Fortnite.

Epic בונה מחדש את Anti-Cheat עבור Linux

Easy Anti-Cheat (EAC) תומכת מ-2014 במשחקי Linux טבעיים, וב-2021 הפכה אף את הרצת משחקי Windows בעזרת Wine/Proton לאפשרית. עם זאת, התמיכה צריכה להיפעל בנפרד לכל משחק ורבים מהם לא עושים זאת, כי גרסת Linux לא יכולה לספק הגנה ברמת Windows. לטענת Epic, בדיוק בגלל זה Fortnite עדיין אינו זמין על Linux, אך בקרוב יהיה כן.

Epic מתארת את ההונאה במשחקים מקוונים כשוק של מיליארדי דולרים, שבו מפיצי צ'יטים מוכרים כלים שמתעדכנים לעיתים קרובות, ולשימוש בהם נדרשת ידע טכני מינימלי. בלי אנטי-צ'יט יעיל, הם מרחיקים כל כך הרבה שחקנים מהמשחק עד שהמשך קיומו הופך ללא כדאי פיננסית עבור המפתח.

ללא דרייבר ליבה, ערימת אבטחה חדשה

כדי להקטין את הפער, Epic ממירה את האנטי-צ'יט של Linux ל-EAC Linux v2 כדי שבעתיד הקרוב ההגנה תהיה כה קרובה ל-Windows. הפתרון נשענת על יכולות קיימות ב-Linux: ליבה חתומה, מודולים חתומים ו-Secure Boot עם אימות. לטענת Epic, ככל שיותר הפצות יקיימו דרישות אלה כברירת מחדל, יותר פחות שחקנים יצטרכו לשנות את התצורה.

בניגוד ל-Windows, שבה EAC נשענת במידה רבה על דרייבר ליבה, EAC Linux v2 לא מתקינה ולא טוענת מודול אנטי-צ'יט של ליבה. במקום זה היא משתמשת ב-measured boot, בנעילת LSM של הליבה, בתמיכת IOMMU ובלוגיקת eBPF של Epic לשמירה על שלמות ולגילוי צ'יטרים. בהשקה הראשונה של משחק מוגן, השחקן יקבל הצעה לשירות systemd של האנטי-צ'יט, שפועל רק בהפעלת משחק מוגן.

דרישות מערכת

EAC Linux v2 דורשת ליבה ומודולים חתומים, TPM 2.0 מופעל ב-BIOS, Secure Boot מופעל עם מפתחות מוכרים, measured boot, IOMMU מופעל עם passthrough כבוי, מצב נעילה מלא של הליבה, kexec כבוי ו-Linux Security Module BPF טעון ופעיל. Epic מתכננת לשפר את הדרישות עם הזמן ולקבל משוב ממפתחים ומתחזקי הפצות.

המפתחות המוכרים כוללים כרגע את מפתחות Canonical, Fedora, Universal Blue, Debian, openSUSE, SUSE Linux Enterprise, Rocky Linux, Microsoft UEFI CA ו-AlmaLinux. Epic מתכננת להפוך את הרשימה לקוד פתוח ולקבל pull requests להרחבתה. מתחזקי הפצות יכולים לשלוח אימייל ל-Epic בכתובת [email protected] כדי שמפתחות החתימה שלהם יתווספו לרשימה.

פיילוט Fortnite ו-Steam Deck

Epic מתכננת לבחון את EAC Linux v2 כרגע בתוך Fortnite: תבצע בדיקות בסביבה חיה ותשפר את המערכת לפי הלקחים, לפני שתאפשר זאת למפתחי משחקים נוספים. בסוף השנה Epic תארח דיון בפאנל עם Jef Spaleta, מנהל הפרויקט של Fedora, על הדרך לגיימינג תחרותי והוגן על Linux.

Steam Deck כרגע לא מספק את הפונקציות הדרושות ל-EAC Linux v2, אך לטענת Epic הוא משוחח באופן פעיל עם Valve ויש תקווה לתמיכה בעתיד. שחקנים שבטעות יפעילו משחק מוגן כשהדרישות לא מתקיימות יקבלו הודעת שגיאה במקום חסימה. Epic משתמשת גם בנתוני השרת כשכבת זיהוי נוספת, אך אומרת שזה לא מספיך לבדו. מטרתה של EAC Linux v2 היא ליצור בסיס חזק שעליו יבנו עדכונים ולהעלות את העלות ליצירה ולשמירה של צ'יטים.

מקורות: onlineservices.epicgames.com

SSiTech

SiTech — פיתוח אתרים בכוח ה-AI

אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.