- addrdf
-
add entries to MimeTypes.rdf
add entries to Mozilla's MimeTypes.rdf
usage: addrdf rdf-file mime-type application description fileextension(s)
example: addrdf mimeTypes.rdf application/msword /usr/lib/libreoffice/program/soffice "Mickeysoft Word Document" "doc dot" > mimeTypes2.rdf
docs: http://kb.mozillazine.org/MimeTypes.rdf
- authfilter
-
authfilter is mechanism to block ssh login after some failed attempts
Authfilter is a mechanism to block ssh login after some failed attempts.
It does so by listening on syslog output, setting a null route to the
given source ip address for some time, entering the address to an DNSRBL
(which is consulted first of all, of course) and sending mail to the admin.
This mail can be further processed for complaints to the isp being
responsible for the source ip using whois, mutt and further scripting.
The whole thing is optimized to protect your systems and
reduce admin complaints to some few keystrokes.
- b64z
-
create a compressed, base64 encoded, self extracting archive
create a compressed, base64 encoded, self extracting archive.
the files name and permissions are preserved
this comes handy especially if you have to transfer files
between systems when you have to log in over multiple
hops where one can't easily use scp or sftp and you forget
to use zssh.
just use b64z on the file you want to transfer, grab it with
your X11 selection (left mouse button) and paste it (middle
button) somewhere else.
- calc
-
command line calculator with readline support
calc is an easy to use command line calculator with command line editor and command line history. Results are stored and may be re-used in subsequent operations. Self defined functions and variables can be used. Try "?" after starting.
- caretaker
-
caretaker is a monitoring tool intended to detect unwanted network services.
caretaker is a monitoring tool intended to detect unwanted network services.
caretaker uses nmap to perform network scans and ndiff to
compare the results against a reference scan, e.g. from the day before.
This is intended as a negative monitoring system which informs about
services and hosts going active which should probably not do so.
- cron-silencer
-
filters out lines from cron job outputs
Some stupid cron jobs throw around useless messages.
Just pipe them through cron-silencer to shut them up.
C. filters out well-known lines and only if there are
unknown ones (presumably errors) you get the full message,
with the incriminated line marked.
- dyn
-
implements a straight forward dynamic dns service.
implements a straight forward dynamic dns service.
You may explicitely set an ipv4 or ipv6 address or a TXT record.
needs perl, bind9, nsupdate
- fritzmon
-
Tool to monitor DSL line parameters reading the Fritz!Box web interface.
- ilog
-
ilog is a tool for maintaining system documentation in a centralized structured manner.
- lps
-
lps shows a listing of processes and the corresponding LXC containers.
lps shows a listing of processes and the corresponding LXC containers.
The idea is similar to the output of "vps" from util-linux-vserver:
just add a new column "LXC" to the output of "ps".
lps xa
->
LXC PID TTY STAT TIME COMMAND
[...]
- 30019 pts/1 Ss+ 0:00 bash
- 30063 ? S 0:00 xterm
- 30065 pts/8 Ss+ 0:00 bash
vstest01 3051 pts/13 Ss+ 0:09 init [2]
vstest01 4297 ? Ssl 0:00 /usr/sbin/rsyslogd
vstest02 4411 ? Ss 0:01 /usr/sbin/cron
[...]
- magicmakefile
-
Magic Makefile -- a Makefile for easy packaging of your very own software
A Makefile for easy packaging of your very own software
One has often small (or not so small) selfcoded software written
which would be neat to have a debian package of.
Documentation: http://wiki.fischglas.de/wiki/doku.php?id=project:magic-makefile
- mailman-tools
-
command line tools for mailman
command line tools for mailman:
- mm_new_list: create a new list
- mm_edit_listconfig: configure list with text editor
- ownrecalc
-
ownrecalc changes uid/gid of files by a fixed increment recursively.
This is especially useful working with LXC containers and sub uids.
ownrecalc changes uid/gid of files by a fixed increment recursively.
This is especially useful working with LXC containers and sub uids.
Example:
to set up a lxc container with it's own set of subuids and subgids
you'd want to:
increment (= the '+' with options -u and -g )
any USER's uid (= -U "*") by 1000000 (= -u +$CONTAINER_SUBUID )
and
any GROUPS's gid (= -G "*") by 1000000 (= -g +$CONTAINER_SUBUID )
in the directory
/var/lib/lxc/web01/rootfs
so this would do the trick:
CONTAINER_SUBUID=1000000
CONTAINER_SUBGID=1000000
CONTAINER_NAME=web01
ownrecalc -U "*" -G "*" -u +$CONTAINER_SUBUID -g +$CONTAINER_SUBGID -d /var/lib/lxc/$CONTAINER_NAME/rootfs
so you would end up with (from the perspective of the host system)
-rwxr-xr-x 1 1000000 1000000 108008 Apr 28 2010 bin/ls
-rwsr-xr-x 1 1000008 1000000 15064 Oct 23 2008 usr/bin/mailq
-rwxr-sr-x 1 1000000 1000043 368256 May 2 2009 usr/bin/screen
and (from the perspective of the guest system)
-rwxr-xr-x 1 root root 108008 Apr 28 2010 bin/ls
-rwsr-xr-x 1 mail root 15064 Oct 23 2008 usr/bin/mailq
-rwxr-sr-x 1 root utmp 368256 May 2 2009 usr/bin/screen
- rblookup
-
Checks if a given IP address is blacklisted in some DNSRBL
Checks if a given IP address is blacklisted in some DNSRBL
needs perl a. NET::DNS.pm
just add further RBLs to the source code
- remind
-
remind is a simple kitchen clock.
You may type
"remind 10 minutes / Noodles"
and 10 minutes later there would be a simple popup on your screen.
Requires "at", "perl" and "xmessage" and an X11 display, of course.
- rsnapshot-zfs-helper
-
Integrate rsnapshot with zfs.
Integrate rsnapshot with zfs.
See https://wiki.fischglas.de/wiki/doku.php?id=project:rsnapshot-zfs-helper for details
- spamassassin
-
pattern files for the spamassassin spam scanner
- trafstat
-
continously reports transferred bytes per interface
Continously reports transferred bytes per interface.
It is vaguely inspired by the behaviour of "vmstat 1"
sample:
br0=621 eth1=2461 lo=0 tun20=0
br0=911 eth1=5027 lo=0 tun20=252
br0=648 eth1=2162 lo=1664 tun20=0
br0=637 eth1=2135 lo=208 tun20=0
br0=773 eth1=2709 lo=416 tun20=252
br0=491 eth1=4285 lo=1040 tun20=0
br0=980 eth1=2662 lo=0 tun20=0
br0=706 eth1=2426 lo=0 tun20=0
- vdokuwiki
-
implements an editor frontend to dokuwiki
implements an editor frontend to dokuwiki
Just run
ln -s /usr/bin/vdokuwiki vmywiki
vmywiki playground:playground
and edit dokuwiki pages in your favourite text editor
as if they were local files.
needs perl, XML::Application::Config [0]
[0] get it from http://ftp.lihas.de/debian/packages/libxml-application-config-perl_0.2.2-1_all.deb
HOWTO:
copy dot.vdokuwiki.xml to ~/.vdokuwiki.xml
edit ~/.vdokuwiki.xml
per wiki installaiton you want to use, you may have one "instance":
...
...
Per instance you might use one symlink to the vdokuwiki executable
of the instance name.
If vdokuwiki is called by one of those instances names it looks that name
up in ~/.vdokuwiki.xml and uses the values presented.
Next thing is, you have to enable xmlrpc for your dokuwiki installations:
On your web server there would be a file wiki/conf/dokuwiki.php
inside your document root.
Set:
$conf['xmlrpc'] = 1; //Enable/disable XML-RPC interface
$conf['xmlrpcuser'] = ''; //Restrict XML-RPC access to this groups/users
This would allow any registered user to use XMLRPC with this installation,
which might be a security issue.
For access restrictions and details please see www.dokuwiki.org .
- vo
-
vo is an editor frontend which automatically does the RCS check in and check out
- vo-117
-
vo is an editor frontend which automatically does the RCS check in and check out
- vsql
-
vsql is an editor frontend to manipulate sql tables.
- websize
-
Scales jpg pictures for web usage
Scales jpg pictures for web usage
needs imagemagick