הקשחת Pterodactyl אחרי התקנה, בלי להרוס את היום-יום. הפאנל חוסך זמן ניהול, אבל ברירות המחדל לא תמיד מספיקות לשרת משחק חשוף לאינטרנט. כאן: פאנל, Wings, רשת, גיבויים והרשאות צוות. משלים מדריכי התקנה, לא מחליף אותם.
מה הסיכון האמיתי
תוקף לא חייב "לשבור את Pterodactyl". מספיק לו:
- סיסמת פאנל חלשה
- פורט Wings פתוח בלי TLS/ACL
- משתמש צוות עם יותר מדי הרשאות
- גיבויים על אותו דיסק שנמחק עם השרת
- SFTP פתוח מדי או סיסמאות משותפות
המטרה: לצמצם משטח התקפה בלי להפוך את הערב לבלתי אפשרי.
פאנל הניהול
- HTTPS אמיתי מהיום הראשון
- 2FA לכל משתמש אדמין
- לא חשבון אחד לכל הצוות
- הגבלת IP אם הצוות קבוע מרשתות ידועות
- עדכון פאנל בחלון תחזוקה, לא באמצע אירוע
בדקו מי יוצר שרתים, מי ב-SFTP ומי מריץ קונסולה. שלוש יכולות שצריך להפריד.
Wings והמכונות
- תקשורת פאנל-Wings עם TLS ואימות תקין
- firewall: רק פורטים נדרשים לעולם
- הפרדת שרתי משחק לפי עומס (לא הכל על node אחד "כי נוח")
- מעקב דיסק: לוגים ואימג'ים מתמלאים בשקט
על VPS קטן, כל שרת משחק נוסף אוכל RAM גם כשהוא "רק דלוק".
משתמשים והרשאות
תפקידים ברורים:
- Owner: חיוב, מחיקה, נודים
- Admin טכני: התקנות ועדכונים
- מודרטור: קונסולה מוגבלת / ריסטארט בלבד
- לקוח/שחקן-בעלים: רק השרת שלו
אל תתנו "בדיקה לרגע" הרשאת admin מלאה ואז תשכחו להוריד.
גיבויים שעובדים באמת
- קבצי שרת + DB בנפרד
- עותק מחוץ ל-node
- שחזור על שרת בדיקה
- מדיניות שמירה (למשל 7 יומיים + 4 שבועיים)
גיבוי מקומי מציל מטעות אנוש, לא מתקלת מארח.
רשת ו-DDoS
Pterodactyl לא מחליף הגנת DDoS של הספק. ודאו:
- מה הספק מסנן בפועל
- האם יש game-aware filtering או רק volumetric גס
- מה קורה במתקפה (nullroute? mitigation?)
לשרתים ישראליים רגישים לערב, נתיב יציב חשוב לפחות כמו עוד 4GB RAM.
תחזוקה שוטפת
שבועי: עדכוני אבטחה, מקום דיסק, משתמשים לא פעילים.
חודשי: עדכון פאנל/Wings לפי הערות גרסה, תרגיל שחזור קצר, סקירת הרשאות צוות.
סימנים שמשהו לא בסדר
- עליות CPU בלי שחקנים
- חיבורים חוזרים לפורטי ניהול
- קבצים שהשתנו בלי דיפלוי מתועד
- ריסטארטים תכופים בלי סיבת משחק
כשזה קורה: הקפיאו שינויים, שמרו לוגים, בדקו מפתחות גישה.
Pterodactyl הופך לכלי מקצועי רק אחרי הקשחה: זהויות נפרדות, TLS, הרשאות צרות, גיבוי חיצוני ורשת סגורה כברירת מחדל. מי שמשאיר התקנה "עובדת" בלי לסגור קצוות מגלה את המחיר אחרי שיש כבר קהילה שסומכת על השרת.