זוהי הפקודה exabgp שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
exabgp - השפעה או שליטה ברשת באמצעות BGP
תַקצִיר
exabgp [--תיקייה תיקייה | -f תיקייה] [--env env-config | -e env-config] [--מלא אינני | --fi]
[--diff-ini | --די] [---full-env | --fe] [--diff-env | --דה] [--לנפות | -d]
[--אוֹת זמן] [--פַּעַם | -1] [--pdb | -p] [--זיכרון | -s] [--פּרוֹפִיל פרופיל]
[--מִבְחָן | -t] [--לְפַעֲנֵחַ הודעה משושית | -x הודעה משושית] [- עזרה | -h] [--גִרְסָה | -v]
[תצורה ...]
תיאור
exabgp מאפשר למהנדסים לשלוט ברשת שלהם משרתי סחורות. שימושים אפשריים
כוללים הפחתת DDoS, הדמיית רשת, זמינות גבוהה של שירות והטמעה
anycast. exabgp אינו מבצע שום מניפולציה של FIB על המערכת שעליה היא פועלת; אם אתה צריך
שזו לא התוכנית בשבילך. exabgp יכול גם להדפיס הודעות BGP שהתקבלו לתוך
טקסט רגיל קריא או טקסט בפורמט JSON.
הטיעונים הם כדלקמן:
--תיקייה תיקייה | -f תיקייה
ציין את הספרייה שבה ניתן למצוא את קובץ התצורה.
--env env-config | -e env-config
ציין היכן ניתן למצוא את קובץ תצורת הסביבה.
--מלא אינני | --fi
הצג את תצורת הסביבה המלאה באמצעות on stdout באמצעות פורמט ini.
--diff-ini | --די
הצג את תצורת הסביבה שאינה ברירת המחדל ב-stdout באמצעות פורמט ini.
---full-env | --fe
הצג את תצורת הסביבה המלאה ב-stdout באמצעות פורמט env.
--diff-env | --דה
הצג את התצורה שאינה ברירת המחדל ב-stdout באמצעות פורמט env.
--לנפות | -d
הפעל את ניפוי הבאגים של פיתון בכניסה רצינית ובקליטה של ה-SIGTERM
אוֹת. זהו קיצור דרך עבור exabgp.log.all=true ו-exabgp.log.level=DEBUG.
--אוֹת זמן
הנפק אות SIGUSR1 כדי לטעון מחדש את התצורה לאחר המספר שצוין של
שניות, שימושי רק עבור איתור באגים בקוד.
--פַּעַם | -1
בצע רק ניסיון אחד להתחבר לעמיתים, המשמש בעיקר לניפוי באגים.
--pdb | -p
הפעל את ניפוי הבאגים של פיתון ברישום קריטי, קליטה של SIGTERM וב-uncaught
חריגים בפיתון. זהו קיצור דרך עבור exabgp.pdb.enable=true.
--זיכרון | -s
הצג מידע על שימוש בזיכרון ביציאה מהתוכנית.
--פּרוֹפִיל פרופיל
אפשר איסוף של מידע פרופיל לקובץ הנתון. זהו קיצור דרך
עבור exabgp.profile.enable=true ו-exabgp.profile.file=profile.
--מִבְחָן | -t
בצע רק בדיקת תוקף תצורה.
--לְפַעֲנֵחַ הודעה משושית | -x הודעה משושית
פענוח חבילת מסלול גולמית במחרוזת הקסדצימלית.
- עזרה | -h
הצג סיכום של שימוש ותצורה של exabgp.
--גִרְסָה | -v
הצג את exabgp מספר גרסה ויציאה.
הסביבה
התצורה של exabgp מחולקת לשניים:
· תצורת הסביבה ששולטת בביצוע הבסיסי של exabgp כמו
רישום, דמוניזציה, קובץ pid, פרופילים וכו'.
· תצורת ה-BGP של exabgp, שמציינת עם אילו שכנים עליו לדבר עם BGP
וכל ההיבטים האחרים של תצורת BGP.
ניתן לציין את תצורת הסביבה במספר דרכים שונות, עם שונות
עדיפות:
1. ערכי שורת הפקודה באמצעות סימון מופרד נקודות.
2. משתני סביבה באמצעות סימון מופרד נקודות.
3. ערכי שורת הפקודה באמצעות סימון מופרד בקו תחתון.
4. משתני סביבה באמצעות סימון מופרד בקו תחתון.
5. הערכים מקובץ התצורה של ini, /etc/exabgp/exabgp.env
6. ערכי ברירת המחדל המובנים.
ניתן להשתמש במשתני הסביבה הבאים כדי להגדיר את הביצוע הבסיסי של exabgp:
exabgp.api.encoder (ניסיוני) מקודד ברירת מחדל לשימוש עם API חיצוני (טקסט או
json). ברירת מחדל: טקסט.
exabgp.api.highres שולט אם להשתמש בחותמות זמן ברזולוציה גבוהה ב-JSON. בְּרִירַת מֶחדָל:
שקר.
exabgp.api.respawn שולט אם להפעיל מחדש תהליך עוזר אם הוא מת. בְּרִירַת מֶחדָל:
שקר.
exabgp.bgp.openwait שולט בכמה שניות עלינו לחכות להודעת BGP פתיחה פעם אחת
הפעלת ה-TCP הוקמה. ברירת מחדל: 60 שניות.
exabgp.cache.attributes שולט אם כל התכונות (תצורה וחוט) צריכות להיות
מאוחסן במטמון לניתוח מהיר יותר. ברירת מחדל: נכון.
exabgp.cache.nexthops (הוצא משימוש) שולט אם המסלול הבא של המסלול יישמר במטמון. בְּרִירַת מֶחדָל:
נכון.
exabgp.daemon.daemonize שולט אם exabgp צריך לרוץ ברקע. בְּרִירַת מֶחדָל:
שקר.
exabgp.daemon.pid היכן לשמור את ה-PID של exabgp אם ננהל את זה. ברירת מחדל: '' (לא
מַעֲרֶכֶת).
exabgp.daemon.user המשתמש להפעיל exabgp כפי ש. צריך להיות משתמש ללא הרשאות. בְּרִירַת מֶחדָל:
אף אחד.
exabgp.log.all שולט אם יש לבצע רישום באגים לכל דבר.
ברירת מחדל: שקר.
exabgp.log.configuration שולט אם יש לבצע רישום עבור התצורה ו
ניתוח פקודות. ברירת מחדל: נכון.
exabgp.log.daemon שולט אם יש לבצע רישום לצורך שינוי PID, התפצלות וכו'.
ברירת מחדל: נכון.
exabgp.log.destination שולט לאן יש לשלוח רישום רישום. syslog (או ללא הגדרה) שולח
הנתונים לשרת ה-syslog המקומי. מנחה: שולח את הנתונים
לשרת syslog מרוחק. stdout שולח את הנתונים ל-stdout. סטדרר
שולח את הנתונים ל-stderr. שולח את הנתונים לנקוב
קוֹבֶץ. ברירת מחדל: stdout.
exabgp.log.enable שולט אם יש לבצע רישום. ברירת מחדל: נכון.
exabgp.log.level מגדיר את רמת החומרה המינימלית לרישום. ברירת מחדל: INFO.
exabgp.log.message שולט ברישום שינויים בהכרזת המסלול בטעינה מחדש של תצורה.
ברירת מחדל: שקר.
exabgp.log.network שולט ברישום מידע רשת (מצב TCP/IP, רשת
מדינה וכו'). ברירת מחדל: נכון.
exabgp.log.packets שולט ברישום של מנות BGP שנשלחו והתקבלו. ברירת מחדל: שקר.
exabgp.log.parser שולט ברישום של פרטי ניתוח הודעות BGP. ברירת מחדל: שקר.
exabgp.log.processes שולט ברישום של תהליכים מפוצלים. ברירת מחדל: נכון.
exabgp.log.reactor שולט ברישום האותות שהתקבלו וטעינת הפקודות מחדש. בְּרִירַת מֶחדָל:
נכון.
exabgp.log.rib שולט ברישום שינויים במסלולים המוגדרים באופן מקומי. בְּרִירַת מֶחדָל:
שקר.
exabgp.log.routes שולט ברישום של מסלולים שהתקבלו. ברירת מחדל: שקר.
exabgp.log.short שולט אם להשתמש בפורמט יומן ארוך או קצר (לא מופיע עם
זמן, רמה, pid ומקור). ברירת מחדל: שקר.
exabgp.log.timers שולט ברישום של טיימרים Keepalive. ברירת מחדל: שקר.
exabgp.pdb.enable שולט אם pdb, מאפר הבאגים האינטראקטיבי של python צריך להיות
התחיל על תקלות בתוכנית. ברירת מחדל: שקר.
exabgp.profile.enable שולט אם יש לבצע פרופיל של הקוד. בְּרִירַת מֶחדָל:
שקר.
exabgp.profile.file שולט היכן יש לכתוב את תוצאות הפרופיל. אין/ריק אומר
stdout. ברירת מחדל: ריק.
exabgp.reactor.speed שולט בזמן של לולאת כור אחת. השתמש רק אם אתה מבין את
קוד. ברירת מחדל: 1.0.
exabgp.tcp.acl (ניסיוני, לא מיושם). ברירת מחדל: ריק.
כתובת ה-IP exabgp.tcp.bind לאיגד בעת האזנה (אין ip לנטרל). בְּרִירַת מֶחדָל:
ריק.
exabgp.tcp.delay התחל להכריז על מסלולים כאשר הדקות בשעה הן מודולו של
המספר הזה. ברירת מחדל: 0.
exabgp.tcp.once בצע רק ניסיון חיבור TCP אחד לכל עמית, לצורך איתור באגים
תסריטים. ברירת מחדל: שקר.
exabgp.tcp.port יציאה לאיגד בעת האזנה. ברירת מחדל: 179.
השתמש ב-exabgp באינטרנט באמצעות שירותי onworks.net