comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Butterfly: tu terminal en el navegador web

  • 4 Respuestas
  • 2683 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5401
  • Actividad:
    30%
  • Reputación 31
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« en: Noviembre 11, 2014, 08:43:08 am »
Butterfly es un simple emulador de terminal escrito en Python que se puede usar desde un navegador web… y viene con algunos trucos debajo de la manga bien interesantes, que otros terminales deberían copiar.


¿Cómo probarlo?


Butterfly es desarrollado en Python, y se instala en cuestión de minutos. Tan sólo hay que ejecutar el comando pip install butterfly como root (para usar pip es necesario tener instalado el paquete python-pip primero). Luego, hay que iniciar el servidor mediante el comando butterfly.server.py, y finalmente hay que acceder al terminal ingresando en el navegador web la dirección No tienes permisos para ver links. Registrate o Entra con tu cuenta. Para iniciar sesión en el shell con un usuario diferente, hay que añadir su nombre a la URL, así: No tienes permisos para ver links. Registrate o Entra con tu cuenta.

Código: Bash
  1. sudo pip install butterfly
  2. butterfly.server.py --unsecurez

Algunos trucos

Acceder al terminal desde el explorador web está de moda, no hay duda. Sin embargo, Butterfly viene con algunos trucos extras que lo hacen realmente útil.

Tal vez el mejor de todos sea la selección rápida del historial. A través del atajo Shift+Ctrl+Flecha arriba se puede cambiar al modo de selección y luego utilizando los atajos Ctrl+Shift+Flecha arriba y Ctrl+Mayús+Flecha abajo se puede seleccionar el texto del historial que se desee. Luego, sólo hay que presionar Enter para pegar el texto seleccionado.


El estilo visual está basado en CSS por lo que es completamente editable. Además, es posible extender fácilmente el comportamiento del terminal a través de JavaScript (así está desarrollada la función de selección rápida, por ejemplo).

Bien, quiero instalarlo en forma definitiva

Para ejecutar Butterfly desde el inicio del sistema usando systemd hay que descargar el archivo butterfly.service y ponerlo en /etc/systemd/system/ o equivalente. Luego, hay que ejecutar:

Código: Bash
  1. sudo systemctl enable butterfly
  2. sudo systemctl start butterfly

Listo. Ahora Butterfly va a estar siempre disponible.

Cómo acceder desde un equipo remoto

En cuanto a características de acceso remoto, su creador hace énfasis en que de momento no es seguro y recomienda hacerlo solo en una LAN para realizar pruebas.

El comando a ejecutar sería el siguiente:

Código: Bash
  1. butterfly.server.py --host="0.0.0.0"

Cómo ejecutar un shell específico

Por ejemplo, para ejecutar fish, hay que utilizar el siguiente comando:

Código: Bash
  1. butterfly.server.py --shell=/bin/fish

No tienes permisos para ver links. Registrate o Entra con tu cuenta

Fuente: desdelinux.net


Conectado Gn0m3

  • *
  • Underc0der
  • Mensajes: 394
  • Actividad:
    0%
  • Reputación 2
    • Ver Perfil
    • Underc0de
« Respuesta #1 en: Noviembre 11, 2014, 09:59:51 pm »
Muy bueno, ya mismo lo estoy probando.
Sabes si corre con cualquier browser?


Saludos


Gn0m3

Desconectado facufangio

  • *
  • Underc0der
  • Mensajes: 152
  • Actividad:
    0%
  • Reputación 0
  • < SE SIEMPRE EL MEJOR, PERO NO TE LO CREAS />
    • Ver Perfil
    • Email
« Respuesta #2 en: Noviembre 11, 2014, 10:30:00 pm »
Excelente la verdad que esta bueno, voy a seguir los pasos de Gn0m3 y lo voy a probar.

ANTRAX, permitime corregirte una linea de código:

Código: Bash
  1. butterfly.server.py --unsecure
  2.  



No tienes permisos para ver links. Registrate o Entra con tu cuenta

Sabes si corre con cualquier browser?

Funciona perfectamente, lo he probado en Chrome y Firefox, me imagino que en los demás también.

Saludos
« Última modificación: Noviembre 11, 2014, 11:29:57 pm por facufangio »

Desconectado facufangio

  • *
  • Underc0der
  • Mensajes: 152
  • Actividad:
    0%
  • Reputación 0
  • < SE SIEMPRE EL MEJOR, PERO NO TE LO CREAS />
    • Ver Perfil
    • Email
« Respuesta #3 en: Noviembre 11, 2014, 11:46:28 pm »


Gn0m3, acá te dejo una captura!


Saludos

Desconectado Y3K

  • *
  • Underc0der
  • Mensajes: 173
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #4 en: Noviembre 12, 2014, 02:28:44 am »
Vaya, ésto se ve interesante. (aunque en todo caso mejor uso SSH).

¡Gracias!

 

¿Te gustó el post? COMPARTILO!



Mps-Youtube [Reproducion de video o audio terminal youtube]

Iniciado por Baxtar

Respuestas: 0
Vistas: 1477
Último mensaje Mayo 04, 2015, 05:41:41 pm
por Baxtar
Web para aprender gratis todo sobre la terminal de Linux y de forma interactiva

Iniciado por DUDA

Respuestas: 7
Vistas: 3724
Último mensaje Abril 21, 2017, 11:40:54 am
por DUDA
Crear pendrive booteable desde nuestra terminal en GNU/Linux

Iniciado por ice

Respuestas: 6
Vistas: 2766
Último mensaje Octubre 10, 2016, 12:37:45 am
por ice
tty-clock - Reloj digital para la terminal de Linux

Iniciado por ANTRAX

Respuestas: 0
Vistas: 2410
Último mensaje Octubre 27, 2014, 09:50:00 am
por ANTRAX
Recopilación de trucos para Linux desde la terminal

Iniciado por LucaSthefano

Respuestas: 7
Vistas: 5854
Último mensaje Octubre 26, 2013, 05:48:09 am
por Moy