The software on this pages will slowly be moved to GitHub https://github.com/hilbix/. The CVS repository will be migrated to GIT as well, so the history will be preserved, a bit. See FAQ.
The tools are developed under Linux with
release early, release often
So you can consider this beta software, or alpha, or pre-alpha, or even worse ;)
Have a look in the download directory for all downloads.
As always here, all you get is the source. No binaries here.
daemonize interactive tty line driven programs with output history
⇒ ⇒ ⇒ The development shifted to another location. All future versions will be published at https://github.com/hilbix/ptybuffer ⇐ ⇐ ⇐
ptybuffer was designed to get rid of screen/expect constructs to improve stability. It deamonizes programs which need a tty/pty to operate. Unix domain sockets then can connect, send lines to the program and receive the output (with history) of the program in real time.
It's (again) in the alpha phase. NWNadm has been removed and will show up as an idependent package.
Example how to fork off a web based emergency shell with ptybuffer
(this is a extreme security risk if you don't protect it!):
mkdir -p $HOME/public_html/shell/ cp -rp php/. $HOME/public_html/shell/ $HOME/public_html/startshell.sh Start your browser with http://127.0.0.1/~$USER/shell/If you don't understand this, don't even try it. It's too dangerous!
Note: You can use ptybufferconnect to connect to the ptybuffer socket, but you can also use a tool like socat.
Implementation note: ptybuffer is not able to send lines longer than BUFSIZ to the terminal. This is not true if option -i is used.
CygWin compile fixes.
It shall now compile under CygWin again.
download (219758 bytes)
Minor resource leakage fixed. Scripts placed under the CLL.
With option -c ptybuffer previously kept one socket fd open which was not needed.
For more information about the CLL see http://permalink.de/tino/cll
download (217271 bytes)
Important bugfix and minor change in bin/autostart.sh for better logging control
I found a serious bug in my sock_select function in case of foced poll operation. It is unknown if ptybuffer was affected, however I think some unreliablilities might be present in former version.
However there was (as always) many changes on other places in my lib, so I am not sure (yet) if this version is more stable than before.
download (213598 bytes)
Before the usage was distorted (several typos).
download (213690 bytes)
64 bit bugfix, option -i and -k, ptybufferconnect now sends to stdout
After some searching I found where the presentation bug hid. Also the last bugfix disabled option -t (which did not work correctly before I think). This version here shall fix all that now. With option -i and -k this can be considered a 0.6.0. However ptybufferconnect is not yet as complete as I would like to see it.
Also ptybufferconnect now writes data to stdout (before it was stdin, oops).
|[view more history]||[view complete history]|
License and Disclaimer
All you can see here is free software according to the GNU GPL.