|
|
Software
|
|
Over the years I've written various little tools in various little
languages for various little purposes. Unfortunately, I was never
really very careful about keeping them. As I gather up what has
survived, I'll be adding them here. I'll also try to add whatever
newer stuff I write here as well. Use any of this software or don't,
as you see fit.
|
|
moz2dil.pl
|
A trivial but usefull script to generate a Dillo (bm_srv12) bookmarks
file from a Mozilla bookmarks file.
Example Usage:
moz2dil.pl ~/.mozilla/default/bookmarks.html > ~/.dillo/bm.txt
Download moz2dil.pl
|
|
SolidFM
|
SolidFM (Solid Form Mail) is designed to be a simple and secure form to
email gateway, allowing neither exploitability by system crackers nor
abuse by spammers. It was written in PHP
as a replacement for other well known, but exlpoitable, form to email
gateway scripts like:
Matt Wright's FormMail.pl
Reuven M. Lerner's form-mail.pl
SolidFM has the following features:
- Written in PHP with no dependence on external programs or interpreters
- Makes no use of form data beyond validation and mail body inclusion
- All configuration values are contained in a simple configuration file
- Exits if the configured html form does not exist as a local file
- Minimal amount of simple, easily auditable code
- Validates proper email address format for values of form variables containing the string 'mail'
- Validates proper phone number format for values of form variables containing the string 'phone', 'fax' and/or 'facsimile'
- Can send email in ascii, html or both formats
- Can include useful http environment variables passed in by browsers
- Provision for using custom success and failure html files
Download solidfm-0.30.tar.gz
|
|
ucbipd.pl
|
|
The Unsolicited Comercial Bulk Intellectual Property Daemon (UCBIPD),
is a deamon that looks for $spambox folders in user mail directories,
automatically responds to each SPAM message found, thanking the SPAMer
for asigning all intellectual property rights in the SPAMed material
to the recipient, archives the SPAMed material in a Public Domain
Intellectual Property Archive (PDIPA) and then deletes the SPAMed
material from the user's $spambox.
In order to function, this program requires the perl Mail-Box modules.
For full functionality, this program relies on two external programs:
o Procmail for autoresponding
http://www.procmail.org/
o MHonArc for archival
http://www.mhonarc.org/
Here is an example .tcu (Terms and Conditions of Use)
file for use in explaining the Term and Conditions of Use for a specific
user's email address.
Here is an example procmail recipe to add to
the ~/.procmailrc file of the user who's email address ultimately recieves
mail for the From: address ($pfrom) of ucbipd.pl. This will facilitate a
nice, professional autoresponse to all replies to ucbipd.pl originated
email. :-)
Enjoy!
Download ucbipd.pl
|
|
uniqmail.pl
|
|
This program ensures that only unique email is delivered
to a user's inbox. It concatenates md5 checksums of the 'From' header,
'Subject' header and body of incoming email. If the resulting string
does not already exist in $histlog, it is added to $histlog and the
email is delivered to the user's inbox. If the resulting string already
exists in $histlog, the email is discarded. One way to use this program
is to put a simple procmail recipe such as the following at the end of
a user's ~/.procmailrc file.
:0
| /some/path/uniqmail.pl
Download uniqmail.pl
|
|
base
|
|
A little tool written in C for converting numbers between various
number bases. It's pretty simple and easy to use. It should compile
on almost any platform and is handy for working with IP addresses;
it's much easier to use than od
and doesn't even really require a man page.
Download base-1.11.tar.gz
|
|
askmask
|
|
A sloppy hack of ping v4.10 for obtaining netmasks
via RFC950 ICMP
messages. Basically, it sends ICMP type 17 (Address Mask Request)
packets and displays the ICMP Data section of ICMP type 18 (Address
Mask Response) packets it receives in response. Targets may be
specified by hostname or IP address (including broadcast addresses).
Runs on Linux, no guarantee of portability.
Download askmask-1.00.tar.gz
|
|
TkToneLoc
|
|
A clone of ToneLoc, the classic DOS war dialer, written in expectk
(a la Tcl/Tk) for Unix. I'm still working on this, as time
permits, so although it works now, it's not yet what it ought
to be. For those of you who like to see screen-shots, here is one
of the main scanning window.
I'm actually looking for people to help out with this, so if you're
interested, send me an email.
I'm kind of short on time and could use the help.
Download TkToneLoc-0.01.tar.gz
|
|
makempeg
|
|
Here are two perl scripts for making MPEG movies, or, more accurately,
one each for making MPEG-1 and MPEG-2 movies. While I wrote them
specifically to use the archived JPEG images from
Axis Network Cameras, they can just as easily be used with the
archived JPEG images from any camera. All they really require is a
sequence of JPEG images and could hardly care less where these images
come from. I wrote an article about using them with Axis Network
Cameras for the March, 2001 issue of Embedded Linux Journal.
Download makempeg1.pl
Download makempeg2.pl
|
|
vmmgr.pl
|
|
A tool writen in perl for packing and unpacking
VMWare virtual machine system
archives, with optional renaming. I wrote it when I was in charge of
software releases for an internet portal company. Utilizing VMWare to
run and archive multiple OS/software/configuration combinations proved
to be a good idea. Apart from significant Linux and VMWare configuration
of the Test Engineering machines we purchased for this purpose, all
that was needed was a program to manage OS/software/configuration
archives on these machines. As a result, here it is. It could be
improved (made to work in other system environments without first
having to edit some variables, etc.), but it worked well enough for
our purposes as coded here. If you feel like improving it, go for it,
but please send me your patches.
Download vmmgr.pl
|
|
chroot-bind.fbsd
|
|
A Bourne/Korn shell script that automates the steps necessary to set
up BIND in a chroot(2) jail on FreeBSD systems. It was written for a
system with a ports tree containing BIND 8.2.2.p5. If your ports tree
contains another version of BIND, do yourself a favor and make sure it
will behave as expected on your system before running it. If it needs
some modifying for another version, just edit the script.
Download chroot-bind.fbsd
|
|
chroot-bind.obsd
|
|
A Bourne/Korn shell script that automates the steps necessary to set
up BIND in a chroot(2) jail on OpenBSD systems. It was written for a
system with a ports tree containing BIND 8.2.2-P6. If your ports tree
contains another version of BIND, do yourself a favor and make sure it
will behave as expected on your system before running it. If it needs
some modifying for another version, just edit the script.
Download chroot-bind.obsd
|
|
bind-chroot
|
|
I didn't exaclty write BIND, as I'm sure you know, but I built these
RPMs since I was unable to find RPMs for a chroot(2) installation of
BIND's latest version and patch level. They were built on Red Hat 6.0
and have been used on Red Hat 6.1 without problems as well. Help
yourself.
Download bind-chroot-8.2.2p5-1.i386.rpm
Download bind-chroot-utils-8.2.2p5-1.i386.rpm
Download bind-chroot-devel-8.2.2p5-1.i386.rpm
Download bind-chroot-8.2.2p5-1.src.rpm
|
|
Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/amonk/public_html/software.php on line 326
Warning: include(http://localhost/~amonk/tail.html) [function.include]: failed to open stream: no suitable wrapper could be found in /home/amonk/public_html/software.php on line 326
Warning: include() [function.include]: Failed opening 'http://localhost/~amonk/tail.html' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/amonk/public_html/software.php on line 326
| |