Метелик: ваш термінал у веб-браузері

Що таке метелик?

Butterfly це простий емулятор терміналу, написаний на Python, який можна використовувати з веб-браузера ... і він має кілька дуже цікавих хитрощів, які інші термінали повинні копіювати.

термінальний метелик

Як протестувати метелика?

Butterfly Він розроблений на Python і встановлюється за лічені хвилини. Вам просто потрібно виконати команду піп встановити метелик - - як root (щоб використовувати pip, потрібно встановити пакет пітон-піп Спочатку). Потім вам потрібно запустити сервер за допомогою команди метелик.сервер.пиі, нарешті, вам доведеться отримати доступ до терміналу, ввівши адресу у веб-браузері http://127.0.0.1:57575. Щоб увійти в оболонку з іншим користувачем, додайте їх ім’я до URL-адреси, наприклад: http://127.0.0.1:57575/user/root.

sudo pip встановити метелик 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.server.py --host = "0.0.0.0"

Як запустити певну оболонку

Наприклад, бігати риба, вам слід використовувати таку команду:

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

Для отримання додаткової інформації рекомендую відвідати сторінку Github проекту.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   toñolocotelan_te - сказав він

    Це мило.
    Я також бачив це тут https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW

  2.   вітодуми - сказав він

    Я просто спробував.

    Це смішно, але я б не використовував браузер як термінал.
    Не те, що я параноїк, але більш-менш ...

    Крім того, я не знаходжу переваги чи міркувань, що це виправдовують.
    Звичайно, це те, що я цього не розумію.

    З іншого боку, мій термінал прекрасніший за це і набагато більш налаштований.

  3.   Не з Брукліна - сказав він

    Seems Здається, ми з Пабло читаємо одні й ті самі блоги.

    1.    давайте використовувати linux - сказав він

      Власне, я бачив це на G + і мені було цікаво. 🙂

  4.   Рубен Рейнальдо - сказав він

    Якщо ви хочете використовувати його як додаток GTK3:

    з gi.repository import Gtk
    з імпорту gi.repository Gdk
    з імпортування gi.repository GObject
    з імпортування gi.repository GLib
    з імпортування gi.repository WebKit
    імпортна різьба
    час імпорту

    # Використовуйте нитки
    GLib.threads_init ()

    клас App (об'єкт):
    def __init __ (self):
    window = Gtk.Window ()
    webView = WebKit.WebView ()
    window.add (webView)
    window.show_all ()

    self.window = вікно
    self.webView = веб-перегляд

    def run (self):
    Gtk.main ()

    def show_html (самостійно):
    GLib.idle_add (self.webView.load_uri, 'http://127.0.0.1:57575/')

    app = App ()

    thread = threadading.Thread (target = app.show_html)
    thread.start ()

    app.run ()
    Gtk.main ()

  5.   LTV - сказав він

    Шановний!
    Хороший інструмент у розділі butterfly.server.py - unsecurez незахищений і працює, будь ласка, виправте

    До зустрічі..

    1.    давайте використовувати linux - сказав він

      Дякуємо за повідомлення! Виправлено. 🙂

  6.   Фіцо - сказав він

    Завантажено до вибраного. Дякуємо, використовуймо Linux !!!

    1.    давайте використовувати linux - сказав він

      Ласкаво просимо! Обійми! Павло.