„Butterfly“: jūsų terminalas žiniatinklio naršyklėje

Kas yra drugelis?

drugys yra paprastas „Python“ parašytas terminalo emuliatorius, kurį galima naudoti iš žiniatinklio naršyklės ... ir jis pateikia keletą labai įdomių triukų, kuriuos turėtų nukopijuoti kiti terminalai.

galinis drugelis

Kaip išbandyti drugelį?

drugys Jis sukurtas „Python“ ir įdiegiamas per kelias minutes. Jums tereikia paleisti komandą pip įdiegti drugelį kaip root (norint naudoti pip reikia turėti paketą python-pip Pirmas). Tada turite paleisti serverį naudodami komandą drugelis.serveris.pyir galiausiai turite prisijungti prie terminalo įvesdami adresą žiniatinklio naršyklėje http://127.0.0.1:57575. Norėdami prisijungti prie apvalkalo su kitu vartotoju, pridėkite jo vardą prie URL taip: http://127.0.0.1:57575/user/root.

sudo pip įdiekite drugelį butterfly.server.py --unsecure

Keletas gudrybių apie drugelį

Prieiga prie terminalo iš interneto naršyklės yra madinga, nėra jokių abejonių. Tačiau „Butterfly“ yra keletas papildomų triukų, dėl kurių jis yra tikrai naudingas.

Bene geriausia yra greita atranka iš istorijos. Per nuorodą perėjimas+"Ctrl"+Rodyklė aukštyn galima perjungti į pasirinkimo režimą ir tada naudoti nuorodas "Ctrl"+perėjimas+Rodyklė aukštyn y "Ctrl"+Shift+Rodyklė žemyn galite pasirinkti norimos istorijos tekstą. Tada jūs tiesiog turite paspausti Enter, kad įklijuotumėte pasirinktą tekstą.

galinis drugelis

Vaizdo stilius pagrįstas CSS, todėl jį galima visiškai redaguoti. Be to, galima lengvai išplėsti terminalo veikimą naudojant „JavaScript“ (taip kuriama, pavyzdžiui, greito pasirinkimo funkcija).

Kaip visam laikui įdiegti „Butterfly“

Norėdami paleisti „Butterfly“ iš sistemos paleidimo naudojant „systemd“, turite atsisiųsti failą drugelis.paslaugą ir įdėkite jį į / etc / systemd / system / arba lygiavertį failą. Tada turite paleisti:

sudo systemctl įjungti drugelį sudo systemctl pradėti drugelį

Paruošta. Dabar „Butterfly“ visada bus galima įsigyti.

Kaip pasiekti „Butterfly“ iš nuotolinio kompiuterio

Kalbant apie nuotolinės prieigos funkcijas, jos kūrėjas pabrėžia, kad šiuo metu ji nėra saugi, ir rekomenduoja tai atlikti tik LAN tinkle bandymų tikslais.

Komanda vykdyti būtų tokia:

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

Kaip paleisti konkretų apvalkalą

Pavyzdžiui, bėgti žuvis, turite naudoti šią komandą:

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

Norėdami gauti daugiau informacijos, rekomenduoju apsilankyti puslapyje GitHub projekto.