· glFTPd binary logs utility ·

INTRODUCTION:

This tool aims to provide: - A way to clean up any glFTPd binary log and rebuild dirlog based on filesystem data - Ability to pass along data from binary logs, shared mem segment and config files to the shell for further processing - Ability to write any type of binary log data using an ASCII formatted text source - Display data (filtered and sorted) from any supported binary log in various pre-defined or custom formats See SCRIPTS folder for examples on what can be done with this tool. This is a C source project, scripts are NOT required for any part of glutil to function. However, scripts depend on glutil to read/write binary log/shm/filesystem/config data. Scripts are NOT maintained and tested on different environments. That said, they should work fine on most newer linux environments and provide scripters with a base for porting to select platforms. Type 'glutil --help' for a full list of options with short descriptions.

INSTALLATION:

- License: - This project is released under the General Public License (v3), continue only if you agree with the terms and conditions. - Requirements: - glconf.h header file (included with glFTPd) - Download: Retrieve newest stable PACKAGE with 'wget': wget http://nixnodes.net/glutil/glutil_2.6.7.tar.bz2 ver: 2.6.7 date: 03/01/2017 md5: 194864308af0f3de21a8ac370ab7e3c2 Unpack: tar -xf glutil_2.6.7.tar.bz2 cd glutil/ or clone the latest development source from GitHub repo: - Compile: ./configure --prefix=/glroot make - Install make install See INSTALL for more detailed info * See also: NEWS, MANUAL, CHANGELOG, ARCHIVE, DATA STRUCTURES or BROWSE the package

MAIN FEATURES:

- Import individual/missing records or rebuild entire dirlog based on file-system and nukelog data (fix broken dirlog) - Rebuild existing binary glFTPd logs (see full list below) using regex/custom filtering methods and sorting - Display various binary glFTPd logs (filtered/sorted) in human readable formats - Execute external tools/scripts for each data record found, passing along binary data as argument strings to shell (see --exec in --help) - Extract relevant data from config/users/groups files and pass along as argument strings to shell - Write to any binary log, using an ASCII formatted text source - Compare dirlog data against filesystem/nukelog to spot differences and fix them - Search for duplicates in dirlog - Generate SFV files inside respective folders

SUPPORTED glFTPd BINARY LOGS:

- Directory log (/ftp-data/logs/dirlog) - Nuke log (/ftp-data/logs/nukelog) - Dupe file (/ftp-data/logs/dupefile) - Last-online log (/ftp-data/logs/laston.log) - Oneliners file (/ftp-data/logs/oneliners.log) - Online users (shared memory segment)

glutil BINARY LOGS:

- Internet Movie Data Base log (/ftp-data/logs/imdb.log) - TVRAGE info log (/ftp-data/logs/tv.log) - Game info log (/ftp-data/logs/game.log)

CREDITS:

- Bsugar for the original idea, design and beta testing

DONATIONS:

- Bitcoin: 1C7cUWAyvJPnCtHJe7pa6UaGwEeGum49g8