Shell In A Box

Shell In A Box implements a Web server that can export arbitrary command line tools to a Web-based terminal emulator. This emulator is accessible to any JavaScript and CSS enabled Web browser, and does not require any additional browser plugins. Most typically, login shells would be exported this way: "shellinaboxd -s /:LOGIN". This starts a Web server at http://localhost:4200 that allows users to log in with their username and password and to get access to their login shell. The connection will be encrypted if SSL/TLS certificates are available.

Tags Internet Web Networking Firewalls Terminals Terminal Emulators/X Terminals Utilities
Licenses GPL
Operating Systems POSIX Linux
Implementation C JavaScript

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  29 Jan 2009 21:56
  • Rrelease-after

Changes: This is a full rewrite of the original ShellInABox code. Instead of requiring a Java applet, ShellInABox now works with any Javascript/CSS-enabled browser.

  • Rrelease-mid
  •  30 Jan 2001 06:13
  • Rrelease-after

    Changes: Initial public release.

    Rss Recent comments

    Rcomment-before 18 Aug 2003 15:45 Rcomment-trans tino Rcomment-after

    Re: Use https or try lying

    > This software will only work, if the
    > firewall doesn't block Java

    Try https://, as this uses the connect method. If this still fails, try a "proxy capable" proxy running at localhost which can strip/alter request tags like the user agent (don't know one now, you will find it, freshmeat is your friend *eg*).

    -Tino

    Rcomment-before 28 Mar 2003 05:23 Rcomment-trans amoser Rcomment-after

    Does not work if Java is blocked (e.g. by the firewall)!
    This software will only work, if the firewall doesn't block Java pass-through, but this is unfortunately true for my company's environment. :(

    Rcomment-before 20 Nov 2000 19:17 Rcomment-trans trebonius Rcomment-after

    Great idea! Almost perfect!
    This is a great idea, and works really well for a beta. I must say I'm impressed. The only things that are problems for me are that you can't change your background color... If I want to use BitchX, some things aren't readable because they are in white text... on white. I'd like to be able to chose my own background color. Also, it seems to run into some sort of problem with some connections... If I try to rsh somewhere after connecting, it doesnt talk to me after I enter the password. The same thing happens when telnetting into my favorite BBS, only this happens after I choose my display type.

    Beyond some pretty minor issues, I very cool program, and well done. This was the only method (out of a great many) that allowed me to successfully reach my home Linux box from behind my strict work firewall.

    491dba27f759fef2991f99746f8a7917_thumb

    Project Spotlight

    CUPS

    A standards-based printing system for Unix-like operating systems.

    No-screenshot

    Project Spotlight

    k10ctl

    An AMD Family 10h (aka K10) P-State, frequency, and voltage modification utility.