Shell in a Box
Shell In A Box, es una interfaz amigable para correr comandos desde el navegador web; ideal para servidores sin escritorio ni acceso físico a la consola de comandos. Puede instalarse clonando el repositorio en github o con un simple apt-get:
sudo apt-get install shellinaboxSu acceso por el navegador https://localhost:4200/
Incluso tiene "tema oscuro":
El problema con estas aplicaciones web es que, en muchas ocasiones, sus desarrolladores (por caprichosos) las programan para correrlas por default en puertos well known y/o reservados (en lugar de usar puertos registrados. Ver Puertos IANA), y generan conflicto con otras aplicaciones de sistema y/o servicios similares.
Por ejemplo Snap Web usa los puertos 4200 y 4201, que entra en conflicto con Shellinabox, que usa el 4200 (y quién sabe cuántas más aplicaciones o servicios correrán en ese puerto), por tanto, para solucionarlo edite su archivo de configuración y cambie el puerto por default 4200 por otro de su preferencia (a modo de ejemplo hemos elegido el 4242, pero se recomienda encarecidamente seleccionar un puerto no reservado, preferentemente por encima de 1024), guarde los cambios y reinicie la aplicación:
Por ejemplo Snap Web usa los puertos 4200 y 4201, que entra en conflicto con Shellinabox, que usa el 4200 (y quién sabe cuántas más aplicaciones o servicios correrán en ese puerto), por tanto, para solucionarlo edite su archivo de configuración y cambie el puerto por default 4200 por otro de su preferencia (a modo de ejemplo hemos elegido el 4242, pero se recomienda encarecidamente seleccionar un puerto no reservado, preferentemente por encima de 1024), guarde los cambios y reinicie la aplicación:
sudo nano /etc/default/shellinabox # e.g. change port 4200 to 4242 SHELLINABOX_PORT=4242 sudo invoke-rc.d shellinabox restart # o sudo /etc/init.d/shellinabox restart # o sudo systemctl restart shellinabox.serviceY nos cercioramos que esté corriendo en el puerto elegido:
sudo netstat -nap | grep shellinaboxdEl otro problema es con el certificado SSL. A diferencia de Opera, las últimas versiones de Google Chrome y Firefox Quantum ya no permiten estos certificados y al acceder se genera el error ERR_EMPTY_RESPONSE:
![]() |
Error de Certificado |
sudo nano /etc/default/shellinabox SHELLINABOX_ARGS="--no-beep --disable-ssl" sudo /etc/init.d/shellinabox restartY ahora accederemos por http://localhost:4242 (o la ip:puerto elegido) en lugar de https.
Un tutorial más completo lo podemos encontrar en systeminside
Post a Comment