My favorites | Sign in
Project Logo
                
Show all Featured wiki pages:
HOWTO SCO article
People details
Project owners:
  xiaohu417
Project committers:
zmj.tienon, wz.tienon, zhangling.tienon, xzq.tienon

We have made a website at http://sites.google.com/site/ttyutils (chinese) 2009.05.14

We have register a domain http://www.ttyutils.org (chinese) 2009.06.23


Ttyutils2 - At present

Introduction

Ttyutils is UNIX/Linux terminal session hijacking toolkit, also a customizable and extendible platform.

By create a pseudo terminal to run a program, ttyutils can fully capture the program's output data and control the input to that program.

After program output data been captured, ttyutils can save it to a encrypted and compressed file to be played back later to reappear the session, or send it to a monitoring program in real time.

Ttyutils will also use this data to create a virtual terminal(just like xterm, but invisible), and user can set up screen feature condition match on this virtual terminal to trigger user-defined actions.

the usage of ttyutils is similarity to shell built-in command `exec', so the chief program of ttyutils named ttyexec.

Feature

Documents

http://sites.google.com/site/ttyutils/


Ttyutils - The Past

Ttyutils is a suite of UNIX terminal tools, it includes ttyexec, ttylook, ttyadmin, and a few extension programs.

ttyexec executes program in a pseudo terminal, captures all stdandard output from program, passes them to built-in virtual terminal emulator and real terminal, virtual terminal then parse the data, construct a virtual screen in the memory which content was same with the real terminal.

by virtual terminal emulator, a event may be trigger by a specific condition. most conditions was output from program cause content of terminal changed, but hotkey and cursor position event is supported too.

when event trigger, a event hook will be startup, that is a normal program you write, but can access RPC interface provided by ttyexec, for example, get current terminal snapshot.

ttyadmin is a administrator tool, which use ncurses(3X) window interface, view and control exists ttyexec instances.

ttylook similar to BSD watch(1) program, but has fewer limits, and can interact with exists ttyexec instance, snoop on that terminal output, or input data to that terminal if writable mode was enabled.


ttyplayer

2009.04.26

now Ttyutils has a GUI terminal session player named ttyplayer, can playback typescript file recorded by script and .rcd file recorded by ttyrecorder, this player can run on the UNIX/Linux and Windows platform.

reference

http://www.ttyutils.org

http://sites.google.com/site/ttyutils

http://www.ibm.com/developerworks/cn/aix/library/0809_wuxh_tty/index.html (chinese)

http://xiaohu417.googlegroups.com/web/ttyutils.html (chinese, you can download it from download area)

Members

ttyutils develop work was subsidized by our patrons, list below:

2008, 2009

thanks very much!









Hosted by Google Code