Эрвээхэй: вэб хөтөч дээрх таны терминал

Эрвээхэй гэж юу вэ?

Butterfly нь Python дээр бичигдсэн, вэб хөтөчөөс ашиглаж болох энгийн терминал эмулятор юм ... бөгөөд бусад терминалуудыг хуулах ёстой маш сонирхолтой заль мэхийг ханцуйндаа нийлүүлдэг.

терминал эрвээхэй

Эрвээхэйг хэрхэн турших вэ?

Butterfly Энэ нь Python дээр боловсруулагдсан бөгөөд хэдхэн минутын дотор суулгадаг. Та зөвхөн командыг ажиллуулах хэрэгтэй pip суурилуулах эрвээхэй root байдлаар (pip ашиглахын тулд багцыг суулгасан байх шаардлагатай питон-пип Нэгдүгээрт). Дараа нь та командыг ашиглан серверээ эхлүүлэх хэрэгтэй эрвээхэй.сервер, эцэст нь та вэб хөтөч дээр хаягаа оруулаад терминал руу нэвтрэх хэрэгтэй http://127.0.0.1:57575. Бүрхүүл рүү өөр хэрэглэгчтэй нэвтрэхийн тулд тэдгээрийн нэрийг URL дээр дараах байдлаар нэмнэ үү. http://127.0.0.1:57575/user/root.

sudo pip суулгах butterfly butterfly.server.py - unsecure

Эрвээхэйн талаархи зарим заль мэх

Вэб хөтөчөөс терминал руу нэвтрэх нь моод юм, эргэлзээгүй. Гэсэн хэдий ч, Butterfly нь үүнийг үнэхээр ашигтай болгох хэд хэдэн нэмэлт заль мэхийг дагалддаг.

Магадгүй хамгийн шилдэг нь түүхээс хурдан сонголт байж болох юм. Товчлолоор дамжуулан Shift+Ctrl+Дээшээ сум сонголтын горимд шилжиж, дараа нь товчлолыг ашиглаж болно Ctrl+Shift+Дээшээ сум y Ctrl+Shift+Доош сум та хүссэн түүхийнхээ текстийг сонгож болно. Дараа нь сонгосон текстээ буулгахын тулд Enter товчийг дарахад л хангалттай.

терминал эрвээхэй

Харааны хэв маяг нь CSS дээр суурилсан тул бүрэн засах боломжтой. Цаашилбал, JavaScript-ээр дамжуулан терминалын үйл ажиллагааг хялбархан өргөжүүлэх боломжтой (жишээлбэл, хурдан сонгох функцийг ийм аргаар боловсруулсан болно).

Butterfly-ийг хэрхэн байнга суулгах вэ

Butterfly-ийг systemd ашиглан системийн эхлүүлэлтээс ажиллуулахын тулд та файлыг татаж авах хэрэгтэй эрвээхэй.үйлчилгээ үүнийг / etc / systemd / system / эсвэл түүнтэй адилтгахад оруулна уу. Дараа нь та гүйх хэрэгтэй:

sudo systemctl эрвээхэйг идэвхжүүлэх sudo systemctl эрвээхэйг эхлүүлэх

Бэлэн. Одоо Butterfly үргэлж бэлэн байх болно.

Алсын компьютерээс Butterfly-д хэрхэн нэвтрэх вэ

Алсын хандалтын онцлог шинж чанаруудын талаар түүний бүтээгч одоогоор аюулгүй биш байгааг онцолж, туршилтын зорилгоор зөвхөн LAN дээр хийхийг зөвлөж байна.

Гүйцэтгэх тушаал нь дараах байдалтай байна.

butterfly.server.py --host = "0.0.0.0"

Тодорхой бүрхүүлийг хэрхэн ажиллуулах вэ

Жишээлбэл, гүйх загас, та дараах тушаалыг ашиглах ёстой:

butterfly.server.py --shell = / bin / fish

Дэлгэрэнгүй мэдээллийг хуудас руу орохыг зөвлөж байна Github төслийн.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

9 сэтгэгдэл, үлдээгээрэй

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно.

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   toñolocotelan_te гэж хэлэв

    Энэ бол хөөрхөн.
    Би энд бас үүнийг харсан байсан https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW

  2.   витодума гэж хэлэв

    Би зүгээр л туршиж үзсэн.

    Энэ нь хөгжилтэй боловч би хөтөчийг терминал болгон ашиглахгүй байх байсан.
    Би гаж донтон биш гэж үү, гэхдээ их бага хэмжээгээр ...

    Түүнчлэн, би үүнийг зөвтгөх давуу тал, үндэслэлийг олж чадахгүй байна.
    Мэдээжийн хэрэг би үүнийг ойлгохгүй байна.

    Нөгөөтэйгүүр, миний терминал үүнээс илүү хөөрхөн бөгөөд илүү тохируулгатай байдаг.

  3.   Бруклинээс гэж хэлэв

    😀 Пабло бид хоёр нэг блог уншсан юм шиг байна лээ.

    1.    одоо линукс ашиглая гэж хэлэв

      Үнэндээ би G + дээр үзээд сонирхолтой санагдсан. 🙂

  4.   Рубен Рейналдо гэж хэлэв

    Хэрэв та үүнийг GTK3 програм болгон ашиглахыг хүсвэл:

    gi.repository import Gtk-аас
    gi.repository import Gdk-ээс
    gi.repository import GObject-ээс
    gi.repository import GLib-ээс
    gi.repository import WebKit-ээс
    импортлох
    импортын хугацаа

    # Утас ашиглах
    GLib.threads_init ()

    Ангийн апп (объект):
    def __init __ (өөрөө):
    цонх = Gtk.Window ()
    webView = WebKit.WebView ()
    window.add (webView)
    window.show_all ()

    self.window = цонх
    self.webView = webView

    def run (өөрөө):
    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 ()

  5.   LTV гэж хэлэв

    Эрхэм хүндэт
    Butterfly.server.py хэсэгт байгаа сайн хэрэгсэл - найдваргүй, найдваргүй, ажиллана уу, залруулна уу

    Удахгүй уулзацгаая ..

    1.    одоо линукс ашиглая гэж хэлэв

      Мэдэгдэл өгсөнд баярлалаа! Залруулга. 🙂

  6.   Fico гэж хэлэв

    Миний дуртай хэсэгт татаж авсан. Баярлалаа, UseLinux-ийг ашиглацгаая !!!

    1.    одоо линукс ашиглая гэж хэлэв

      Та тавтай морилно уу! Тэврэлт! Паул.

bool (үнэн)