Expect is a tool for automating interactive applications such as telnet, ftp, passwd, fsck, rlogin, tip, etc. Expect is also useful for testing these same applications.
A network security analysis and monitoring toolkit Linux distribution.
Network Security Toolkit (NST) is a bootable ISO image (Live DVD/USB Flash Drive) based on Fedora 26 providing easy access to best-of-breed Open Source Network Security Applications and should run on most x86_64 systems. The main intent of developing this toolkit was to provide the security professional and network administrator with a comprehensive set of Open Source Network Security Tools. The majority of tools published in the article: Top 125 Security Tools by INSECURE.ORG are available in the toolkit. An advanced Web User Interface (WUI) is provided for system/network administration, navigation, automation, network monitoring, host geolocation, network analysis and configuration of many network and security applications found within the NST distribution. In the virtual world, NST can be used as a network security analysis, validation and monitoring tool on enterprise virtual servers hosting virtual machines.
A GUI for the 'pacman' package manager of Arch Linux
tkPacman is a lightweight graphical user interface for 'pacman', the package manager of Arch Linux. It is built with Tcl/Tk. As such it is compatible with all window managers and desktop environments. It only interacts with the package database via the CLI of 'pacman'. So, installing and removing packages with tkPacman or with pacman leads to exactly the same result. tkPacman is started using your normal (unprivileged) user account. You can browse through available and installed packages as a normal user. Anytime, you perform an action that requires 'root' privileges, you are asked to authenticate. tkPacman can use 'su', 'sudo', 'gksu' or 'kdesu'.
Jinx and jinx webb administrator is a simplistic tcl/tk based menu system modified from a webserver. The menu resource file are listed on a group basis and can be reloaded on the run.
A GUI utility to upgrade APC PDU firmware
It's a GUI program to upgrade firmware and get configuration sets for APC rack PDUs. It is written by Tcl/Tk.
MikroConf is a command line administration interface for Linux-based embedded systems (linux/uclibc/busybox), which can be easily extended with new administration modules using the Tcl programming language.
psDooM is a process monitor and manager for *nix systems. It could be considered a graphical interface to the 'ps', 'renice', and 'kill' commands. psDooM is based on XDoom, which is based on id Software's 'Doom'.
An SNTP client for Virtual PC. It is for machines that do not have a sane time and a working hardware RTC. It synchronize the system time frequently with a nearby NTP server. It uses settimeofday(). It is based on RFC 1769 and RFC 1305.
tclterm is a tcl extension package used to provide a unix (n)curses interface to tcl. this extension can be used to create a curses based user-interface.
A GUI program to view information/status of APC rack PDUs.
ARPIC is a GUI program to let users view information/status of APC rack PDUs. It is written by Tcl/Tk.
This package provides a simple text menu based system that starts on system boot that allows end users of a Virtual Appliance to configure a network address, reboot or shutdown the system, without logging in.
BatchLogin is a shell connection virtualization program. It allows a user on a complex network to connect and execute scripts and commands upon groups of machines without having to deal with the connection specifics every time.
A useful collection of batch files and scripts for daily purposes (backup, security, system management, etc.) and development
Carbon Copy is a tool for installing and configuring Linux on a number of roughly identical x86 machines, based on a prototype machine. CarbonCopy is uses Expect, Etherboot, and root-over-nfs.
Comanche is a graphical tool for configuring the Apache web server. It works on Unix and Windows platforms.
This is a TCL/Expect script to help automate configuring multiple routers and switches, simultaneously. It works with most routers and switches. This software could also be used to automate sessions with a server using telnet or ssh.
env-switcher effectively allows users to manipulate the environment loaded for all shells (including non-interactive remote shells) without manually editing their startup dot files -- something that users traditionally have difficultly doing properly.
Hubub is a simple TCP data reflector for quickly building distributed applications. It can broadcast data from one client to many (or many to many) with little system overhead. Written in heavily commented 'c', with example clients in TCL.
Java based system administration infrustructure for any system that can run a ssh server. It does not need agents installed on target systems, instead it uses expect tool to connect and manage systems.
LIMeTool (pronounced like the fruit), is intended to be a simple and easy interface for managing accounts on an integrated Sendmail/LDAP/Cyrus IMAP installation. It's written in PHP and is realitively easy to configure and expand.
Linux Cluster Manager is designed as a beowulf cluster setup and management tool. LCM can run bulk commands, give real time performance and status monitoring, search running processes, and provide system imaging at a file or block level over the network
Mofo is a blanket name for several projects I am developing to help ease the burden of managing WebSphere Application Server.
MADMIN is a generic framework to allow system administrators to grant access to resources on servers (like: files, commands, etc.) thru a web interface to other groups (like developers, operators, etc) without the need to create logins on target servers