2015-03-06 16:07:22 +01:00
shellinabox
===========
2015-06-12 14:03:37 +02:00
[![Build Status ](https://drone.io/github.com/shellinabox/shellinabox/status.png )](https://drone.io/github.com/shellinabox/shellinabox/latest)
2015-06-11 12:57:38 +02:00
[![Join the chat at https://gitter.im/shellinabox/shellinabox ](https://badges.gitter.im/Join%20Chat.svg )](https://gitter.im/shellinabox/shellinabox?utm_source=badge& utm_medium=badge& utm_campaign=pr-badge& utm_content=badge)
2015-05-13 09:30:10 +02:00
2015-03-19 22:33:42 +01:00
This is unofficial fork of project **Shell In A Box** . Fork was created because
2015-03-13 13:09:19 +01:00
original project is not maintained anymore and we cannot contact original
2015-03-06 16:07:22 +01:00
repository owners.
2015-03-12 15:28:14 +01:00
Our aim is to continue with maintanince of shellinabox project. For list of
recent changes please see [CHANGELOG.md ](/CHANGELOG.md ).
2015-03-06 16:07:22 +01:00
If you have any questions, issues or patches, please fell free to submit pull
2015-03-13 13:09:19 +01:00
request or report an issue. You can also drop an email to original project
[issue #261 ](https://code.google.com/p/shellinabox/issues/detail?id=261 ) discusion
2015-03-06 16:07:22 +01:00
from where this fork started.
About shellinabox
-----------------
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.
2015-09-06 21:32:13 +02:00
![Shell In A Box preview ](/misc/preview.gif?raw=true )
2015-03-12 15:28:14 +01:00
2015-03-13 13:09:19 +01:00
More information:
2015-03-06 16:07:22 +01:00
2015-03-19 22:33:42 +01:00
* [Manual page ](https://github.com/shellinabox/shellinabox/wiki/shellinaboxd_man )
2015-03-06 16:07:22 +01:00
* [Official site ](https://code.google.com/p/shellinabox )
* [Official wiki ](https://code.google.com/p/shellinabox/wiki/shellinaboxd_man )
2015-03-12 15:28:14 +01:00
Build
-----------------
2015-06-06 15:06:47 +02:00
For building **shellinabox** from source on Debian or RHEL based systems use commands
listed below. This will create executable file `shellinaboxd` in project directory.
2015-03-12 15:28:14 +01:00
1. Install dependencies
2015-03-13 13:09:19 +01:00
2015-03-12 15:28:14 +01:00
```
2015-05-13 10:25:07 +02:00
apt-get install git libssl-dev libpam0g-dev zlib1g-dev dh-autoreconf
2015-03-12 15:28:14 +01:00
```
2015-06-06 15:06:47 +02:00
or
```
yum install git openssl-devel pam-devel zlib-devel autoconf automake libtool
```
2015-03-13 13:09:19 +01:00
2. Clone source files and move to project directory
2015-03-12 15:28:14 +01:00
```
2015-03-13 13:09:19 +01:00
git clone https://github.com/shellinabox/shellinabox.git & & cd shellinabox
2015-03-12 15:28:14 +01:00
```
2015-03-13 13:09:19 +01:00
2015-03-12 15:28:14 +01:00
3. Run autotools in project directory
2015-03-13 13:09:19 +01:00
2015-03-12 15:28:14 +01:00
```
2015-03-13 13:09:19 +01:00
autoreconf -i
2015-03-12 15:28:14 +01:00
```
2015-03-13 13:09:19 +01:00
4. Run configure and make in project directory
2015-03-12 15:28:14 +01:00
```
2015-03-13 13:09:19 +01:00
./configure & & make
2015-03-12 15:28:14 +01:00
```
2015-03-19 22:33:42 +01:00
#### Debian package
2015-03-13 13:09:19 +01:00
For building and installing `.deb` packages you can use commands listed bellow.
2015-04-22 11:04:22 +02:00
Note that dependencies from the first step above are also required.
2015-03-13 13:09:19 +01:00
1. Build package
```
dpkg-buildpackage -b
```
2. Install package
```
2015-03-19 22:33:42 +01:00
dpkg -i ../shellinabox_{ver}_{arch}.deb
2015-03-13 13:09:19 +01:00
```
For more information about `.deb` packages please see [INSTALL.Debian ](/INSTALL.Debian ) file.
2015-03-12 15:28:14 +01:00
Issues
-----------------
All reported issues were imported from [Google Code Project Issues ](https://code.google.com/p/shellinabox/issues/list ).
2015-03-13 13:09:19 +01:00
You can report new issues here, but first please try to reproduce them with package
2015-06-12 14:03:37 +02:00
created from our sources. In new issue report please include following things:
* Name and version of your operating system
* Name and version of your browser
* Version of shellinabox
* Steps to reproduce the problem
2015-03-12 15:28:14 +01:00
2015-06-12 14:03:37 +02:00
Also feel free to post any questions or comments in [shellianbox chat room ](https://gitter.im/shellinabox/shellinabox )
on Gitter.