SeaShells, הראה את המסוף שלך לכל אחד בזמן אמת דרך האינטרנט

צדפים חולקים את הטרמינל שלך בזמן אמת דרך האינטרנט

במאמר הבא אנו נסתכל על כלי שנקרא צדפים. זה רגיל פלט תוכנית שורת פקודה לצינור לרשת בזמן אמת ובצורה פשוטה. אנו יכולים להשתמש בו כדי לשתף את הפלט של פקודת Gnu / Linux עם צוות התמיכה, החברים והעמיתים לעבודה. אפשרות נוספת טובה מאוד שהיא תתן לנו היא שהיא יכולה לשמש ככלי ניטור לתהליכים ארוכים המייצרים ברציפות פלט במסוף. Seashells הוא למעשה לקוח של האתר Seashells.io. לכן, אנו יכולים להשתמש בגרסת האינטרנט ישירות או להתקין את לקוח המסוף באובונטו שלנו כדי לשתף את פלט המסוף.

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

במאמר קצר זה נראה כיצד להתקין ולהשתמש צדפים באובונטו, אם כי יש לומר שמשתמשים בהפצות אחרות של Gnu / Linux יוכלו גם להשתמש בתוכנית פשוטה זו.

שיקולים חשובים. קרא זאת לפני השימוש בו.

  • לקוח זה הוא כרגע בגרסת בטא. מומלץ לא להשתמש בתוכנית זו ליישומים רגישים מאוד.
  • שירות זה לא אמצעי אחסון נתונים. כל ההפעלות (קישורים) יימחקו לאחר יום אחד.
  • עדיין אין לך שום מערכת חשבונות כל כתובת IP מוגבלת ל -5 מפגשים בו זמנית.

התקן את לקוח צדפים

אם אנו משתמשים קבועים ב- Seashells, יהיה זה מאוד שימושי להתקין לקוח זה. זה כתוב בפייתון. לכן, ניתן להתקין אותו בקלות באמצעות כלי השירות pip. כדי להתקין pip באובונטו (בדוגמה זו), אם עדיין לא מותקן אותו, נצטרך לפתוח רק מסוף (Ctrl + Alt + T) ולכתוב את הדברים הבאים:

sudo apt install python-pip

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

sudo pip install seashells

איך להישתמש

כפי שאמרתי, לא צריך להתקין שום דבר כדי להשתמש בשירות צדפים. פשוט נצטרך העבר את פלט הפקודה שלך אל "nc seashells.io 1337" כפי שמוצג להלן. כמו שאתה יודע, nc (netcat) מותקן מראש ברוב מערכות ההפעלה Gnu / Linux.

אם היינו רוצים, למשל, לתעל את פלט הפקודה 'הדכפי שמוצג להלן.

echo 'Tutorial para Ubunlog' | nc seashells.io 1337

לאחר ביצוע הפקודה הקודמת, נקבל כתוצאה מהדבר הבא:

serving at https://seashells.io/v/QUgsxc28

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

דפדפן הד פלט של SeaShells

זו רק דוגמא. נוכל לתעל את הפלט של כל פקודה או תוכנית של Gnu / Linux.

דוגמאות לשימוש

לאחר התקנת הלקוח, אנחנו כבר לא צריכים להשתמש בצינור הפלט "nc seashells.io 1337". לקוח זה יציע לנו כמה תכונות נוספות. כדוגמה לאופן שבו לקוח זה עובד, הנה הפלט שהפקודה ls תראה לנו:

ls | seashells

דוגמה לפלט מהמערכת שלי:

צדפים יוצאים מסוף

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

פלט SeaShells לדפדפן

אם מה שאנחנו רוצים זה להציג את הפלט בטקסט רגיל, נצטרך להחליף רק, / v / {url} (לראות) מאת / p / {url} (עם ה- p זה יוצג כטקסט רגיל). לדוגמה, אנו יכולים לצנן את פלט הפקודה שלמעלה כטקסט רגיל באמצעות כתובת ה- URL שהשתנתה.

SeaShells פלט דפדפן מצב טקסט

זה נראה לי ברור מאליו, אבל אני רוצה להדגיש שהחלפתי את האות "v" ל- "p" בכתובת האתר.

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

htop | seashells --delay 2

הפקודה לעיל תמתין 2 שניות לפני הצגת הפלט.

SeaShells פלט דפדפן htop המתעדכן כל 2 שניות

כדי לקבל מידע נוסף על השימוש בתוכנית זו, אנו יכולים לבצע:

seashells --help

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.