Read about our latest addition: emesene - an open source instant messaging client, a "clone" of Windows Live Messenger.
In case you missed our announcement, also check out our 80 of the Best Linux Security Applications. (Read more)
Links:
adelaide Adelaide is a shell script to automate the checking of important files for unauthorized changes on Linux and Unix systems. It will email the system administrator with the details if anything has changed. appctl Appctl is a framework for virtually any server software. It provides a central script called "ctl" which allows you to start, stop, restart, maintain, or query the current status of an application. It is meant as a completely generic replacement for application-specific startup/stop scripts. The project also supplies generic monitoring scripts for clusters, which can dramatically decrease clustering costs. Appointment Appointment is a perl script which can be used from procmail to parse Outlook appointment requests/cancellations and put them in your T-Mobile Sidekick / Danger Hiptop Calendar. apt-imagen apt-imagen is a script used to install .deb packages on a machine (host1) with a slow or no Internet connection, through a second machine, using an image of the state of the packages system on host1. apteryx apteryx is a shell script that acts as a simple wrapper for the commands apt-cache search and apt-get install that are used in the GNU/Linux distribution Debian to search for and install new packages. Archive sort Archive sort is a script that sorts directories into manageable 4.4GB directories for the purpose of archiving onto DVDs. It is useful if you have several tens or hundreds of GBs of data to archive. It can also be configured to sort into 700MB directories for archiving onto CDs. argparse argparse is a tool for parsing command line options within a shellscript. auto-autofs generates an automounter map by scanning the proc-directory Auto-Update AutoUpdate is a Perl script which performs a task similar to RedHat's up2date or autorpm. It can be used to automatically download and upgrade rpms from different (s)ftp or http(s) sites. Moreover, it can also be used to keep a server with a customized (RedHat) distribution plus all clients up to date. awk address collection a collection of some scripts to extract information from a loosely formatted address file Bash Startup Library Bash Startup Library replaces your .bashrc and .bash_profile and simplifies the setting up of the environment on any bash-capable system. BDAY BDAY is a set of perl scripts intended to remind you of upcoming birthdays.BDAY sets up a small Bloat a Perl script which analyses an archive's filename and extracts it using a suitable extractor boinc A bash script for unix like systems. It prints information about BOINC projects. It can also be used to start or stop BOINC. boot-dvd boot-dvd is a script that can be used to download and unpack multiple Linux installation ISO files, which then are converted to a single DVD ISO. catscan a simple Perl script that decodes output from the Digital Convergence CueCat Barcode Scanner CGI man page browser perl script which allows you to read man pages with your web browser chnames.sh This bash script is able to rename large numbers of files and directories by automatically performing substitutions according to predefined rules. The result is clean ASCII names containing only A-Z a-z 0-9 . ~ _ and -. chnames.sh can also generate an undo-script, create log-files or just do check runs. It works on single files/directories as well as recursively. For testing purposes there is also an archive containing weird but possible file names. A German version is available too. Chruppy Info Center Chruppy Info Center is a script written in Python that with help of root-tail displays detailed system information on the desktop. Colourshell colourshell.sh is a simple Bash shell script that colours your shell interaction, changing colour for each command. Darius Tools Darius Tools is a collection of miscellaneous scripts which are useful for a variety of purposes and include scripts for mass conversion of WAV files to Ogg files and Ogg files to WAV files, for converting LaTeX to PostScript and viewing the output in ggv, for creating image thumbnails, for converting from the Euro to another currency, for automated updating via FTP and for removing backups recursively. dd_rhelp dd_rhelp allows users to retrieve, quickly and easily, recoverable data from any device with bad sectors. It will copy it using dd_rescue in all the appropriate ways (reverse copy, setting start and stop offset accordingly to previously rescued data) to recover the maximum data possible before spending time on bad sectors. It is straightforward to use, supports ctrl-c at anytime, can resume a job (or standalone dd_rescue job) by parsing the dd_rescue logs, and displays a nice ASCII bar showing rescue progress. ddmirror another script to mirror a Debian distribution based on Python, wget, and curses deb-install a shell script, that works on top of the package management tools provided by the debian project. The goal is to create one command that installs any package into your system, or provides information about any package, without the user having to know all the different tools there are degtodec.sh degtodec.sh is a bash script which does conversion between decimal numbers and degree values (degrees, minutes, seconds, or hours, minutes, seconds). Possible input methods are: interactively, by parameter, or directly via stdin. It can be used for example for geographical conversions or for special astrological calculations. A German version is available too. demish a Debian mirror shell script. demish builds a mirror, containing only those packages (and optionally their dependencies) that the maintainer wants detox a utility designed to clean up filenames. It replaces non-standard characters, such as spaces, with standard equivalents dm-scripts An archive of various shell scripts that can be especially useful to system administrators and webmasters. They need the Bash shell and standard GNU commands, both of which are installed on any Linux system. Each script has an -h flag for usage explanation. All scripts can be downloaded in a compressed tar archive. Dotkit Dotkit is a set of shell scripts, small "package" files (dotkits), and an organizing plan to help you set up, modify, maintain, and understand a working Unix environment, for one person or for an entire site. dpkg-du dpkg-du is a script to produce a dump of the installed size of Debian packages in du format. This is to enable ease of reuse with pre-existing scripts administrators may have to deal with 'du' format lists. ER to SQL converter er2sql is a script which converts an ER (Entity-Relationship) diagram, created by dia, to SQL statements. ev_bell can call external programs when the linux kernel generates a simple sound event like the bell signal from the console extendedPDF extendedPDF creates a PDF document from your OpenOffice.org original with PDF bookmarks, some document meta-information (author, keywords) and initial support for hyperlinks. fetchconfig fetchconfig is a Perl script for retrieving configuration of multiple devices. Cisco IOS devices are currently supported. The tool has been tested under Linux and Windows. findview This is a simple bash script that will save the results of a "find" file search as a directory. It supports all the same search criteria as the find command. Generate Menus a script to use as a frontend for the debian menu package Getopt Getopt is a program to help shell scripts parse command-line parameters. GNU RottLog a powerful BASH script to archive/rotate system logs. It have almost all features of RedHat, SuSE and Debian logrotate, adding many other GrokEVT GrokEVT is a collection of scripts for reading Windows event log files on Unix. The scripts work together on one or more mounted Windows partitions to extract all information needed (registry entries, message templates, and log files) to convert the logs to a human-readable format. gtk-cfs a set of scripts for the simple creation, mounting, and unmounting of encrypted directories via the Nautilus file manager HaTx intended for adding diacritic marks to (czech) text. It is based on statistical methods - at first statistics are gathered from training data, stored into database and then used in its own activities HTB.init a shell script derived from CBQ.init that allows for easy setup of HTB-based traffic control on Linux inotify-tools inotify-tools is a set of command line utilities for the Linux inotify filesystem change notification system. It currently consists of only one utility, "inotifywait", which is used to wait for changes to a file from a shell script. konsoledcopschema konsoledcopschema is a script that automatically set the desired Konsole schema when certain applications are executed. lesspipe.sh an input filter for the pager less. The script runs under a ksh compliant shell (ksh, bash, zsh) and allows to view compressed files, archives and files contained in archives lfs-install a free script for compiling a GNU/Linux system automated from source code. It compiles based on Gerard Beekmans' Linux From Scratch makenew The Mknew Project is an investigation of how to build simple Unix shell scripts to manage common development and administrative tasks. MFind a perl-script based machine database utility mirrorlinks mirrorlinks is a small script that automatically mirrors the contents of a directory into another directory using symbolic links, so you don't waste unnecessary disk space in copies. mpftools mpftools is a collection of tools for manipulating mpf files, Microsoft Media Package Files used by recent versions of Microsoft Office. Currently, the perl script mpfextract exists, allowing for individual file extraction from mpf files. MultiBootCD a shell script to make a customised CD-ROM that can boot any kind and number of image files MyRPM MyRPM is a simple script allowing you to easily turn software into an RPM package. It can help you generate an RPM package from a binary installation server and redeploy it quickly and easily. namefix.pl The purpose of this perl script is to make formatting file names of media files very easy and quick. NetSQUID NetSQUID is a Perl script that sits inbetween Snort and IPTables. It looks at the alerts generated by Snort, then automatically creates an IPTables firewall entry to block problematic hosts (such as those infected by viruses). pconfig a perl script to set up... perl scripts! Allows a perl script's configuration information to be included within the script for no need for external files Perl Data Viewer enabels you to quickly see datafiles from measurements, much faster as loading them into gnuplot, xmgrace or similar po2c a Perl script that takes a bunch of gettext (.po) language translation files from its command line arguments and dumps a C source code file containing all those messages and the necessary functions to use them without any other dependency Podget Podget is a Bash script to automate the downloading Podcast audio content from RSS feeds (such as those listed at Ipodder.org), storing it in categories & folders, and automatically creating a playlist for new content. prtdiag a bash script that generates a report that describes the state of the hardware on the running machine. prtdiag does not actually acquire all of the information itself, it also relies heavily on other applications such as lspci, lm_sensors, and dmidecode to gather needed data Replicator a set of scripts to automate the duplication of a model computer running Debian/GNU Linux, with some provisions to take into account differences in hardware (like HD size, video card) and in software configuration (partitioning rhupgrade rhupgrade lets you upgrade to a new version of RedHat by hand. rpm-update a Python script that automates the downloading, reporting, and installation of errata RPMs on a RedHat Linux distribution rsmirror a shell script for automatically keeping a local software (or other data) mirror up to date from a variety of rsync servers SAVget a bash-script designed to emulate and improve upon the SGET utility seealso a script that helps to search and print references in the 'See also' section included at the end of many UNIX manual pages. It can be used to locate documentation or to gain familiarity with the commands and functions available on a system senddiff a script permits to send a notification email each time a commit occurs on a CVS repository SensorCheck SensorCheck is a simple bash script that parse the /sys directory on a 2.6.x linux series to check for lm_sensors data and puts the result on standard output. Spammergrok Spammergrok is a simple bash script that will take URLs on the command line, from one or more files, or extract them from one or more files containing a single email message each (via ripmime). Spammergrok will then proceed to download data from these URLs a set number of times (via wget) in an effort to waste a spammer's bandwidth. systembackup.sh systembackup.sh is a shell script used as a wrapper around tar archiver 'star'. The purpose of this script is to simplify systembackups. It is not intended for ad hoc backups, tar or star can be used for that without a script. timeline timeline inputs a source file and transforms it in a graphic timeline in many formats (html, ps, png, etc). Only html is currently implemented. up2dateiso up2dateiso is a Python script that will create current CD .iso images for RedHat 9, Fedora Core 1 and CentOS 3.1 with the latest rpm updates available. It also includes a custom KPLUG splash screen identifying when it was last updated. urlwatch urlwatch is a script intended to help you watch URLs and get notified (via email) of any changes. The change notification will include the URL that has changed and a unified diff of what has changed. The script works out of a single directory, so there is no need to install anything. State files are kept in the same folder. The script supports stripping parts of a page that are always changing through the use of a filter hook function. It is typically run as a cronjob. webupdate a perl script monitors webpages and sends you an e-mail notification whenever they're updated wgrab a perl script that can be used to selectively download parts of a foreign website and store things in the local filesystem xml-HTB a tool for automatic generation of bash scripts that sets up HTB on Linux. It uses xml configuration files. It's easy to use, It have a lot of features: multiple depths of classes, configurable leaf, u32 and fw filters xtctl a script for setting/changing xterm properties. It can change the foreground, background, cursor, and mouse colours of an XTerm window, and the icon and background image and more xtee xtee (cross-tee/expanded tee) is a program for building complex pipelines. It resembles the tee command, except that instead of copying stdin to stdout, it copies a file to stdout. You can use xtee for building things like a bidirectional HTTP filter (using netcat and sed). yeaGTD yeaGTD is an acronym for "yaml encoded approach to getting things done". It is a python script which extracts information from simple text files, one for each project, and then produces nicely formatted summary reports. ZhuaShuShell ZhuaShuShell is a set of scripts to crawl a collection of online e-books (in HTML format) from certain Chinese e-book sites and save the data to your local machine formatted as a single text book.