אנגליתצרפתיתספרדי

סמל OnWorks

script6 - מקוון בענן

הפעל script6 בספק אירוח חינמי של OnWorks על אובונטו אונליין, פדורה אונליין, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו סקריפט הפקודה6 שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


script6 - כלי להקל על משימות IPv6 מורכבות סקריפט 6 SCRIPT [פרמטרים]

תיאור


סקריפט 6 הוא הגדרת סקריפטים שמבצעים משימות תכופות ו/או יותר מורכבות הקשורות ל-IPv6
קל.

סקריפטים

קבל-אאאא

סקריפט זה אינו לוקח טיעונים נוספים, ופועל באופן הבא:

+ הכלי קורא שמות מתחם מקלט סטנדרטי (אחד בכל שורה),
ומשיג את רשומות ה-AAAA עבור התחום המתאים. אם ה
שם הדומיין אינו מכיל רשומות AAAA, הכלי יוסיף
הסיומת "www.", בתקווה ששם הדומיין שנוצר
עשוי להכיל כמה.

+ שורות שבהן התו הראשון שאינו ריק הוא סימן הספרה (#)
נחשבים כמכילים הערות, ולכן הם מתעלמים.

+ הפורמט של הפלט המתקבל הוא:

# DOMAIN_NAME (CANONIC_NAME)
IPV6_ADDRESS_1
IPV6_ADDRESS_2

קבל-alexa-domains

סקריפט זה אינו לוקח טיעונים נוספים, ופועל באופן הבא:

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

דירוג,DOMAIN_NAME

+ הוא מחלץ את שם הדומיין מכל שורה, ומדפיס את המתאים
שם דומיין לפלט סטנדרטי.

סקריפט זה שימושי בדרך כלל לחילוץ שמות דומיין מאתרי האינטרנט המובילים של Alexa 1M
קובץ, כך שניתן לעבד אותם על ידי כלים אחרים (למשל הפקודה get-aaaa של
תסריט6).

קבל-ns

סקריפט זה אינו לוקח טיעונים נוספים, ופועל באופן הבא:

+ הכלי קורא שמות מתחם מקלט סטנדרטי (אחד לשורה),
ומשיג את רשומות ה-NS עבור התחום המתאים.

+ שורות שבהן התו הראשון שאינו ריק הוא סימן הספרה (#)
נחשבים כמכילים הערות, ולכן הם מתעלמים.

+ הפורמט של הפלט המתקבל הוא:

# DOMAIN_NAME (CANONIC_NAME)
MX_RECORD_1
MX_RECORD_2

get-mx

סקריפט זה אינו לוקח טיעונים נוספים, ופועל באופן הבא:

+ הכלי קורא שמות מתחם מקלט סטנדרטי (אחד לשורה),
ומשיג את ה-MX עבור הדומיין המתאים.

+ שורות שבהן התו הראשון שאינו ריק הוא סימן הספרה (#)
נחשבים כמכילים הערות, ולכן הם מתעלמים.

+ הפורמט של הפלט המתקבל הוא:

# DOMAIN_NAME (CANONIC_NAME)
MX_RECORD_1
MX_RECORD_2

קבל-ns

סקריפט זה אינו לוקח טיעונים נוספים, ופועל באופן הבא:

+ הכלי קורא שמות מתחם מקלט סטנדרטי (אחד לשורה),
ומשיג את רשומות ה-NS עבור התחום המתאים.

+ שורות שבהן התו הראשון שאינו ריק הוא סימן הספרה (#)
נחשבים כמכילים הערות, ולכן הם מתעלמים.

+ הפורמט של הפלט המתקבל הוא:

# DOMAIN_NAME (CANONIC_NAME)
MX_RECORD_1
MX_RECORD_2

קבל-עקבות-סטטיסטיקות

פקודה זו גורמת לכלי script6 לקרוא מקלט סטנדרטי את התוצאות של "script6
הפקודה trace" (בדרך כלל מועברת מקובץ), ולייצר סטטיסטיקות המבוססות על זה
תוצאות.

בין הנתונים הסטטיסטיים המופקים על ידי פקודה זו:

* קצב ירידת מנות: כלומר, אחוז היעד IPv6
כתובות שהתוצאה אינה ניתנת להשגה אם ישנן כותרות של תוסף IPv6
מוּעֳסָק.

* קצב ירידת מנות לפי AS שונה: כלומר, אחוז החבילה
נפילות המתרחשות במערכת אוטונומית (AS) שאינה ה-AS
המתאימה לכתובת ה-IPv6 של היעד.

* קצב ירידת מנות באותו AS: כלומר, אחוז החבילה
נפילות המתרחשות באותה מערכת אוטונומית (AS) כמו זו
המתאימה לכתובת ה-IPv6 של היעד.

* סטטיסטיקות Delta-Hops: סטטיסטיקה לגבי הדלתא-הופ שבה
נפילות החבילות מתרחשות, כאשר "דלתא-הופ" מוגדרת כ"מספר של
קופץ מהיעד המיועד".

ה-get-trace-stats מבצע מספר בדיקות שפיות על נתוני הקלט (כלומר, הפלט
מ-"script6 trace"). לדוגמה, אם שורת קלט מציינת שהתשובה האחרונה
הצומת עבור הפקודה path6 שאינה מאושרת ב-EH אינו היעד המיועד, זה אומר ש
היעד אינו ניתן להשגה גם כאשר אין כותרות של הרחבות IPv6, ומכאן
השורה המתאימה תימחק.

להתחקות יַעַד [EHTYPE[EHSIZE]] [נוהל [DESTPORT]]]

פקודת המעקב גורמת ל-script6 לקרוא כתובות IPv6 מקלט רגיל (בדרך כלל
מועבר מתוך קובץ). עבור כל כתובת IPv6, ה-script6 ינסה לבודד חורים שחורים של IPv6
כתוצאה מהשימוש בכותרות של הרחבות IPv6. כברירת מחדל, מנות הבדיקה (המכילות
כותרות IPv6 Extension) הן מנות IPv6 עם כותרת אפשרויות יעד של 8 בתים,
עוטף הודעת ICMPv6 Echo Request. עם זאת, ניתן לעקוף זאת על ידי
ציון ה-EHTYPE {DO,HBH,FH}, EHSIZE (מספר שלם), PROTOCOL {tcp,udp,icmpv6}, וכן
פרמטרים של DESTPORT (מספר שלם קצר).

הפקודה "מעקב" של הכלי script6 משתמשת באופן פנימי בכלי path6 של ערכת הכלים
כדלהלן. הבה נניח שאנו רוצים לבודד חור שחור IPv6 בדרך לכיוון
מערכת היעד 2001:db8:d::1. ראשית, script6 ישיג את הפלט של path6
לעבר יעד כזה:

1. 2001:db8:1:1000::1
2. 2001:db8:2:2000::4
3. 2001:db8:2:4000::1
4. 2001:db8:3:4000::1
5. 2001:db8:3:1000::1
6. 2001:db8:4:4000::1
7. 2001:db8:4:1000::1
8. 2001:db8:5:5000::1
9. 2001:db8:5:6000::1
10. 2001:db8:d::1

לאחר מכן, script6 ישיג את הפלט של path6 המותאם ל-EH לאותו יעד:

1. 2001:db8:1:1000::1
2. 2001:db8:2:2000::4
3. 2001:db8:2:4000::1
4. 2001:db8:3:4000::1
5. 2001:db8:3:1000::1
6. 2001:db8:4:4000::1

למען הקיצור, הבה נתייחס לצומת המגיב האחרון בנתיב התומך ב-EH6
("2001:db8:4:4000::1" במקרה זה) בתור "M". בהנחה ששתי החבילות בשתי הפקודות path6
להשתמש באותו נתיב, נתייחס ל"צומת העוקב אחר הצומת המגיב האחרון ב-
EH-enabled path6" ("2001:db8:4:1000::1" במקרה שלנו), בתור "M+1" וכו'.

בהתבסס על מידע traceroute לעיל, איזה צומת הוא זה שמפיל את ה-EH-
מנות מאופשרות יהיו תלויות בשאלה אם הצומת הנפילה מסנן מנות בכניסה או ב-
יְצִיאָה. אם הראשון, צומת ההורדה יהיה M+1. אם האחרון, הצומת הנופל
יהיה "M".

path6 מניח שצמתים מבצעים סינון כניסה. לפיכך, בדוגמה שלנו לעיל האחרונה
הצומת המגיב ל-Traceroute התומך ב-EH ("M") הוא "2001:db8:4:4000::1", ולכן
אנו מניחים שצומת ההורדה של "צומת" הוא "2001:db8:4:1000::1" ("M+1").

לפלט המתקבל יהיה התחביר הבא:

DEST#LAST_NOEH#HOPS_NOEH#LAST_EH$HOPS_EH#DROPN#DROPN2

שם:

* DEST: כתובת IPv6 של יעד (כקריאת מקלט רגיל).
בדוגמה שלנו למעלה, זה יהיה 2001:db8:d::1.

* LAST_NOEH: כתובת IPv6 המגיבה האחרונה עבור הפקודה path6
ללא כותרות של סיומת IPv6 (זה יהיה זהה ל-DEST
אם יש נתיב עבודה ליעד). בדוגמה שלנו
למעלה, זה יהיה 2001:db8:d::1.

* HOPS_NOEH: מספר הקפצות ל-LAST_NOEH. בדוגמה שלנו למעלה,
זה יהיה "10".

* LAST_EH: כתובת IPv6 מגיבה אחרונה בנתיב התומך ב-EH6
פקודה. בדוגמה שלנו למעלה, זה יהיה 2001:db8:4:4000::1.

* HOPS_EH: מספר הקפצות ל-LAST_EH. בדוגמה שלנו למעלה, זה
יהיה "6".

* DROPN: צומת שחרור (M+1 בהסבר שלנו למעלה). בשלנו
דוגמה למעלה, זה יהיה 2001:db8:4:1000::1.

* DROPN: צומת אחרי הצומת ההורדה (M+2). בדוגמה שלנו,
זה יהיה 2001:db8:5:5000::1.

הפלט של הפקודה "trace" מיועד לעיבוד על ידי הפקודה get-trace-stats
של הכלי script6. בבקשה בדוק את ה חור שחור6(1) כלי לכלי ידידותי יותר לאדם
לבידוד חורים שחורים ב-IPv6.

דוגמאות


הסעיפים הבאים ממחישים מקרי שימוש טיפוסיים של סקריפט 6 כלי.

דוגמה #1

$ script6 get-asn 2001:db8::1

השג את מספר ה- Origin Autonomous System (AS) עבור כתובת ה-IPv6 2001:db8::1.

דוגמה #2

$ script6 get-as 2001:db8::1

השג מידע על מערכת המקור האוטונומית (AS) של כתובת ה-IPv6
2001:db8::1.

דוגמה #3

$ cat domains.txt | script6 get-aaaa > domains-aaaa.txt

מפה את שמות הדומיינים הכלולים בקובץ "domains.txt" לרשומות AAAA, ושמור את
תוצאות בקובץ "domains-aaaa.txt".

דוגמה #4

# cat domains-aaaa.txt | script6 trace do8 tcp port 25 > trace-results.txt

מצא חורים שחורים של IPv6 בנתיב לכל אחת מכתובות ה-IPv6 הכלולות בקובץ
"domains-aaaa.txt" (אחד בכל שורה), ושמור את התוצאות בקובץ "trace-results.txt".
מנות הבדיקה שיש להשתמש בהן הן מנות IPv6 עם כותרת Destination Options של 8
בתים, המכילה קטע TCP עם יציאת Destinatio מוגדרת ל-25.

דוגמה #5

$ cat trace-results.txt | script6 get-trace-stats

הפקת נתונים סטטיסטיים על סמך תוצאות המעקב מהקובץ "trace-results.txt" (הופק
עם "סקריפ6 trace").

השתמש ב-script6 באופן מקוון באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad