ما هي الفراشة؟
فراشة هو محاكي طرفي بسيط مكتوب بلغة Python ويمكن استخدامه من مستعرض ويب ... ويأتي مع بعض الحيل الشيقة جدًا في جعبته ، والتي يجب على المحطات الطرفية الأخرى نسخها.
كيف تختبر الفراشة؟
فراشة تم تطويره في Python ، ويتم تثبيته في غضون دقائق. عليك فقط تشغيل الأمر نقطة تثبيت الفراشة كجذر (لاستخدام النقطة تحتاج إلى تثبيت الحزمة بيثون نقطة أول). بعد ذلك ، يجب عليك بدء تشغيل الخادم باستخدام الأمر الفراشة. الخادم. py، وأخيرًا عليك الوصول إلى الجهاز عن طريق إدخال العنوان في متصفح الويب http://127.0.0.1:57575. لتسجيل الدخول إلى shell باستخدام مستخدم مختلف ، أضف اسمه إلى عنوان URL ، على النحو التالي: http://127.0.0.1:57575/user/root.
sudo pip تثبيت فراشة butterfly.server.py - غير آمن
بعض الحيل حول الفراشة
يعد الوصول إلى الجهاز من متصفح الويب أمرًا عصريًا ، ولا شك في ذلك. ومع ذلك ، فإن Butterfly تأتي مع بعض الحيل الإضافية التي تجعلها مفيدة حقًا.
ولعل أفضل ما في الأمر هو الاختيار السريع من التاريخ. من خلال الاختصار تغير+CTRL+سهم لأعلى يمكن التبديل إلى وضع التحديد ثم استخدام الاختصارات CTRL+تغير+سهم لأعلى y CTRL+تغير+السهم لأسفل يمكنك تحديد نص السجل الذي تريده. ثم عليك فقط الضغط على Enter للصق النص المحدد.
يعتمد النمط المرئي على CSS لذا فهو قابل للتحرير بالكامل. أيضًا ، من الممكن توسيع سلوك الجهاز الطرفي بسهولة عبر JavaScript (هذه هي الطريقة التي يتم بها تطوير وظيفة التحديد السريع ، على سبيل المثال).
كيفية تثبيت برنامج Butterfly بشكل دائم
لتشغيل Butterfly من بدء تشغيل النظام باستخدام systemd ، يجب عليك تنزيل الملف الفراشة. الخدمة ووضعه في / etc / systemd / system / أو ما يعادله. بعد ذلك ، عليك تشغيل:
sudo systemctl تمكين الفراشة sudo systemctl بدء الفراشة
جاهز. الآن ستظل الفراشة متاحة دائمًا.
كيفية الوصول إلى Butterfly من جهاز كمبيوتر بعيد
فيما يتعلق بميزات الوصول عن بُعد ، يؤكد منشئه أنه ليس آمنًا في الوقت الحالي ويوصي بالقيام بذلك فقط على شبكة LAN لأغراض الاختبار.
سيكون الأمر المراد تنفيذه كالتالي:
butterfly.server.py --host = "0.0.0.0"
كيفية تشغيل قشرة معينة
على سبيل المثال ، للتشغيل سمك، عليك استخدام الأمر التالي:
butterfly.server.py - قشرة = / بن / سمكة
لمزيد من المعلومات ، أوصي بزيارة الصفحة جيثب من المشروع.
انه ظريف.
لقد رأيته هنا أيضًا https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW
لقد حاولت ذلك للتو.
إنه أمر مضحك ، لكنني لن أستخدم المتصفح كمحطة طرفية.
لا يعني ذلك أنني مصاب بجنون العظمة ، ولكن أكثر أو أقل ...
بالإضافة إلى ذلك ، لا أجد الميزة أو المنطق الذي يبررها.
من المؤكد أنني لا أفهم ذلك.
من ناحية أخرى ، فإن طرفي أجمل من ذلك وأكثر ضبطًا.
😀 يبدو أنني قرأت أنا وبابلو نفس المدونات.
في الواقع ، رأيته على + G ووجدته ممتعًا. 🙂
إذا كنت تريد استخدامه كتطبيق GTK3:
من gi.repository import Gtk
من gi.repository import Gdk
من gi.repository استيراد GObject
من gi.repository الاستيراد GLib
من WebKit الاستيراد gi.repository
استيراد خيوط
وقت الاستيراد
# استخدم المواضيع
GLib.threads_init ()
تطبيق فئة (كائن):
def __init __ (ذاتي):
نافذة = Gtk.Window ()
webView = WebKit.WebView ()
window.add (webView)
window.show_all ()
self.window = نافذة
self.webView = webView
المدى def (النفس):
Gtk.main ()
def show_html (ذاتي):
GLib.idle_add (self.webView.load_uri، "http://127.0.0.1:57575/")
التطبيق = التطبيق ()
thread = threading.Thread (target = app.show_html)
thread.start ()
app.run ()
Gtk.main ()
عزيزي
أداة جيدة في قسم butterfly.server.py - unsecurez غير آمن وهو يعمل ، يرجى التصحيح
اراك قريبا..
شكرا على الاشعار! مصحح. 🙂
تم تنزيله إلى المفضلة. شكرا ، دعونا نستخدم لينكس !!!
عفوا! عناق! بول.