SeaShells ، اعرض محطتك لأي شخص في الوقت الفعلي عبر الويب

تقوم الأصداف البحرية بمشاركة جهازك في الوقت الفعلي عبر الويب

في المقالة التالية سنلقي نظرة على أداة تسمى الصدف. هذا معتاد على إخراج برنامج سطر أوامر خط الأنابيب إلى الويب في الوقت الفعلي وبطريقة بسيطة. يمكننا استخدامه لمشاركة إخراج أمر Gnu / Linux مع فريق الدعم والأصدقاء وزملاء العمل. خيار آخر جيد جدًا سيوفره لنا هو أنه يمكن استخدامه كأداة مراقبة للعمليات الطويلة التي تنتج باستمرار مخرجات في الجهاز. Seashells هي في الواقع عميل لموقع Seashells.io. لذلك ، يمكننا استخدام إصدار الويب مباشرة أو تثبيت عميل وحدة التحكم في Ubuntu الخاص بنا لمشاركة إخراج المحطة.

يسمح Seashells بإخراج برامج سطر الأوامر إلى الويب في الوقت الفعلي، حتى بدون الحاجة إلى تثبيت أي برنامج جديد على جهاز الكمبيوتر الخاص بنا. يمكن استخدامه للتحكم في العمليات الطويلة ، مثل التجارب التي تطبع التقدم على وحدة التحكم.

في هذه المقالة القصيرة سنرى كيف تثبيت واستخدام الصدف على أوبونتو، على الرغم من أنه يجب القول إن مستخدمي توزيعات Gnu / Linux الأخرى سيتمكنون أيضًا من استخدام هذا البرنامج البسيط.

اعتبارات مهمة. اقرأ هذا قبل استخدامه.

  • هذا الزبون حاليًا في مرحلة تجريبية. يُنصح بعدم استخدام هذا البرنامج للتطبيقات الحساسة للغاية.
  • هذه الخدمة ليست وسيط تخزين البيانات. سيتم حذف جميع الجلسات (الروابط) بعد يوم واحد.
  • ليس لديك أي نظام حساب حتى الآن ، لذلك كل عنوان IP يقتصر على 5 جلسات متزامنة.

قم بتثبيت عميل الصدف

إذا كنا مستخدمين منتظمين لـ Seashells ، فسيكون من المفيد جدًا تثبيت هذا العميل. هذا هو مكتوب بلغة الثعبان. لذلك ، يمكن تثبيته بسهولة باستخدام أداة الأنابيب. لتثبيت pip في Ubuntu (في هذا المثال) ، إذا لم نقم بتثبيتها بعد ، فسنضطر فقط إلى فتح Terminal (Ctrl + Alt + T) وكتابة ما يلي:

sudo apt install python-pip

بمجرد الانتهاء من تثبيت Pip ، سيتعين علينا فقط كتابة أمر التثبيت التالي في نفس الجهاز:

sudo pip install seashells

كيفية استخدامه

كما قلت ، ليس علينا تثبيت أي شيء لاستخدام خدمة Seashells. سوف يتعين علينا ببساطة نقل إخراج الأمر الخاص بك إلى "nc seashells.io 1337" كما هو موضح في ما يلي. وانت عارف، nc (netcat) يأتي مثبتًا مسبقًا على معظم أنظمة تشغيل Gnu / Linux.

إذا أردنا ، على سبيل المثال ، توجيه إخراج الأمر 'صدى"كما هو موضح في ما يلي.

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

بعد تنفيذ الأمر السابق ، سوف نحصل على شيء من هذا القبيل نتيجة لذلك:

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

باستخدام عنوان URL الذي تم توفيره لنا ، يمكننا فتحه من أي ملف متصفح الويب ونرى فيه المخرجات التي ينتجها أمر echo.

متصفح صدى الناتج SeaShells

هذا مجرد مثال. سنكون قادرين على توجيه إخراج أي أمر أو برنامج من جنو / لينكس.

أمثلة الاستخدام

بمجرد تثبيت العميل ، لم يعد علينا استخدام خط أنابيب الإخراج "nc seashells.io 1337". سيقدم لنا هذا العميل بعض الميزات الإضافية. كمثال على كيفية عمل هذا العميل ، إليك المخرجات التي سيظهرها لنا الأمر ls:

ls | seashells

مثال إخراج من نظامي:

الصدف يخرج من محطة ls

كما ترى في لقطة الشاشة ، سيعطينا البرنامج عنوان URL الذي يمكننا مشاركته وفتحه عبر متصفح الويب.

إخراج SeaShells متصفح ls

إذا كان ما نريده هو إظهار الإخراج في نص عادي ، فسيتعين علينا فقط استبداله ، / v / {url} (لرؤية) من قبل / ع / {url} (مع الحرف p سيتم عرضه كنص عادي). على سبيل المثال ، يمكننا توجيه إخراج الأمر أعلاه كنص عادي باستخدام عنوان URL المعدل.

إخراج SeaShells متصفح وضع النص ls

يبدو الأمر واضحًا بالنسبة لي ، لكنني أريد التأكيد على أنني استبدلت الحرف "v" بالحرف "p" في عنوان URL.

خيار آخر لدينا تحت تصرفنا هو أننا نستطيع إخراج أمر التأخير مع خيار التأخير. من الأمثلة على ذلك ما يلي:

htop | seashells --delay 2

سينتظر الأمر أعلاه ثانيتين قبل عرض الإخراج.

يتم تحديث متصفح htop الخاص بإخراج SeaShells كل ثانيتين

للحصول على مزيد من المعلومات حول استخدام هذا البرنامج ، يمكننا تنفيذ:

seashells --help

يمكننا الحصول على مزيد من المعلومات حول هذا البرنامج البسيط والمفيد في موقع المشروعأو قم بتوجيهنا إلى صفحتك GitHub جيثب: لمعرفة المزيد عن كود المشروع.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.