No description
Find a file
KLuka 91f6eabe49 Issue #103, #203: Child process termination (partial fix)
When browser tab/window is closed during active session, child process
stays alive forever (even if shellinaboxd is terminated).

This fix works only if shellinaboxd is started without root privileges.
Droping them at runtime doesn't help either. Issue is related to PAM
session management process.

If we start shellinaboxd with root priviliges this fix will not affect
anything.

* When session timeouts cleanup procedure is triggered. Procedure is executed
in launcher process, because this is parent of child (service) process.
There we execute checks, if we have correct child pid (stored in session) and
than we can terminate process.
* Added debug information about cleaning up child process

https://code.google.com/p/shellinabox/issues/detail?id=103
https://code.google.com/p/shellinabox/issues/detail?id=203
2015-03-06 16:39:02 +01:00
contrib Cleanup of debian control file before 2.11. 2012-03-31 17:08:27 -07:00
debian Fixing errors reported by piuparts. 2012-04-21 10:30:44 -07:00
demo Updated .gitignore and removed autogenerated .js files 2015-03-04 15:28:32 +01:00
libhttp Add dynamic linking for functions required by SSL v2/3 disabling patch. 2015-03-05 18:02:09 +01:00
logging Added support for building with toolchains that don't support symbol aliasing. 2010-09-29 00:33:44 +00:00
shellinabox Issue #103, #203: Child process termination (partial fix) 2015-03-06 16:39:02 +01:00
.gitignore Updated .gitignore 2015-03-04 15:37:47 +01:00
aclocal.m4 Fixed a check() failure that was caused by incorrect handling of partially 2010-08-27 22:22:15 +00:00
AUTHORS First public release of the version 2.0 rewrite. This is the 2008-12-29 23:57:07 +00:00
ChangeLog Added --pidfile= option that can be used even if running in the foreground. 2010-09-11 19:32:30 +00:00
commit Add automatic notification about new releases. 2010-07-16 16:20:52 +00:00
config.guess Updated debian/ for dh7. 2012-03-30 13:12:22 -07:00
config.h.in Minor clean ups. Came up with a feature test for the function signature used 2010-09-29 18:15:05 +00:00
config.sub Updated debian/ for dh7. 2012-03-30 13:12:22 -07:00
configure Second try :-) 2010-10-02 23:54:49 +00:00
configure.ac Second try :-) 2010-10-02 23:54:49 +00:00
COPYING Started working on support for WebSockets. 2010-03-29 16:40:17 +00:00
depcomp First public release of the version 2.0 rewrite. This is the 2008-12-29 23:57:07 +00:00
etc-pam.d-shellinabox-example Added some documentation explaining how to configure ShellInABox on Fedora. 2009-11-23 04:53:38 +00:00
GPL-2 First public release of the version 2.0 rewrite. This is the 2008-12-29 23:57:07 +00:00
INSTALL First public release of the version 2.0 rewrite. This is the 2008-12-29 23:57:07 +00:00
install-sh Fixed SVN properties. 2009-02-17 04:37:38 +00:00
INSTALL.Debian Addes a dependency on the "openssl" command line tool to the Debian package. 2009-03-23 16:15:27 +00:00
ltmain.sh Fixed a NULL pointer dereference that can occur when hostnames 2010-07-02 19:00:33 +00:00
make-chained-cert.sh Avoid closing the certificate file twice. Tweak make-chained-cert.sh script to 2009-03-29 22:20:59 +00:00
Makefile.am Another iteration of changes intended to deal with MacOS X specific build 2010-09-29 16:46:51 +00:00
Makefile.in Some policy driven changes. 2012-03-30 13:12:22 -07:00
missing First public release of the version 2.0 rewrite. This is the 2008-12-29 23:57:07 +00:00
NEWS First public release of the version 2.0 rewrite. This is the 2008-12-29 23:57:07 +00:00
README First public release of the version 2.0 rewrite. This is the 2008-12-29 23:57:07 +00:00
README.Fedora Allow retrieval of the user's default login shell from /etc/passwd. 2009-12-04 06:33:36 +00:00
stresstest.sh Fixed a potential assertion failure in the daemon, if a user manages to type keys before he had a chance to establish a session. 2009-08-13 01:55:44 +00:00
TODO First public release of the version 2.0 rewrite. This is the 2008-12-29 23:57:07 +00:00
update Fixed typo 2009-07-09 07:51:10 +00:00

Build the package according to the information in INSTALL, then refer to
to the shellinaboxd.1 manual page, or the shellinaboxd.ps PostScript file
for detailed documentation.