קפוץ לתוכן
הגנת DDoS · Peeryx · 15 Tbps+
כל המדריכים

GRE, reverse proxy או BGP: בחרו את מסלול התעבורה המתאים

GRE, reverse proxy ו־BGP פותרים חלקים שונים במסלול התעבורה. הם אינם מתגים חלופיים לאותה הגנת DDoS. הבחירה תלויה בפרוטוקולים, בבעלות על ניהול הכתובות ובדרך שבה בקשות ותשובות עוברות במסלול מוגן בלי לשבור חיבורים תקינים או לאבד את הניהול.

← כל המדריכיםCubixServ

לפני שמתחילים

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

המתווך צריך להתאים לפרוטוקול

HTTP reverse proxy מטפל ב־HTTP שהוגדר, ולא אוטומטית ב־UDP של המשחק. NGINX stream יכול להעביר TCP או UDP עם מודול והגדרות מתאימים, אך אינו מסנן יישום HTTP. בדקו כתובות, פורטים וזמני המתנה. נסו לקוח משחק וקבצים בנפרד; דף אחד שמגיב אינו מאשר את כל השירות ואת כל התלויות.

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

GRE עוטף חבילות

GRE מעל IPv4 משתמש בפרוטוקול IP מספר 47, ולא בפורט TCP מספר 47. הוא אינו מספק לבדו הצפנה או אימות של הצד השני. אמתו קצוות מותרים ומסננים בשני הצדדים. מנהרה פעילה אינה מוכיחה העברת תעבורת משחק; בדקו שירות אמיתי ותשובות שחוזרות ללקוח, ולא רק סטטוס ירוק בממשק הניהול.

בדוק שהציוד והרשתות מאפשרים GRE. ב-IPv4 הוא משתמש במספר פרוטוקול IP, במקום פשוט ביציאת TCP או UDP כדי לפתוח. Encapsulation מוסיף כותרות: התאם ובדוק את ה-MTU היעיל, מסלולים ונתיב חזרה. חיבור שעובד עם מנות קטנות עלול עדיין להיכשל עם מנות גדולות יותר.

בדקו מקור ומסלול חזרה

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

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

BGP דורש הרשאות מאומתות

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

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

בדקו MTU בחבילות מייצגות

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

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

אמתו בהדרגה

בדקו TCP, UDP, קבצים, ניהול ותשובות מרשתות עצמאיות. השוו RTT ואובדן חבילות בעומס דומה. העבירו קודם שירות מוגבל ורשמו תנאים לחזרה לתצורה הקודמת. מנהרה ירוקה או דף נגיש אינם הוכחה לפעולת כל המשחק, התלויות שלו וחיבורי הלקוחות האמיתיים בכל הכיוונים; דרושה גם בדיקת השימוש עצמו לאחר המעבר.

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

מה כדאי לעשות במצב שלכם?

המצבהצעד הבא
רק HTTP צריך מתווךהגבילו את המקור ובדקו HTTP proxy בלי להניח כיסוי של UDP.
UDP צריך מסלול מוגןבדקו מתווך תעבורה או מנהרה עם חזרה ו־MTU שאומתו.
מעבירים טווח כתובות מורשהתכננו מדיניות BGP ושחזור עם ספק הרשת האחראי.

מקורות רשמיים

המקורות מתארים פרוטוקולים והגדרות. בדקו את התיעוד של הגרסה שבה אתם משתמשים.

  1. RFC Editor / IETF/rfc/rfc2784
  2. RFC Editor / IETF/rfc/rfc4271
  3. NGINX/en/docs/stream/ngx_stream_proxy_module.html
  4. Cfx.re/docs/server-manual/proxy-setup/