Skip to main content


Showing posts from May, 2016

Adding a Spellchecker to Leafpad

Leafpad is the text editor for the LXDE desktop environment. It does well for editing basic text files, but it lacks a spellchecker. This is a hack to use the default-installed Hunspell to spell-check your text file. To accomplish this, you need to save the text file, open it in Hunspell, close Hunspell and re-open the document in Leafpad. This is accomplished by a script added to your .bashrc. I found this script in a recent Knoppix thread . Add this to .bashrc: lpad() { # uses leafpad to edit $1; on closing leafpad, # # # hunspell checks  spelling;  #on closing hunspell, leafpad shows corrected copy. leafpad $1; aspell $1; leafpad $1 & } NOTE: You can also use this with ispell, but you'll need to invoke "ispell  -c". NOTE: I found the command line at the bottom of Hunspell to be misleading. For example, it says that pressing "I" is "Insert". It actually means "Accept  the  word,  capitalized as it is in the file, and

Using a Blocklist File With Iptables

I read an interesting piece about securing servers written by Greg Bledsoe in LinuxJournal . I thought I would try it out and it turns out that it needed a few massages to make it run on my Mageia5 system. There are two parts to his approach, a short script that runs as rc.local , which file does not exist in Mageia, but will be properly run if you create it in /etc/rc.d/rc.local . #!/bin/sh #/etc/rc.d/rc.local #REF:,2 #create iptables blocklist rule and ipset hash /usr/sbin/ipset create blocklist hash:net /usr/sbin/iptables -I INPUT 1 -m set --match-set blocklist  ↪src -j DROP This file owner should be root with 700 permissions. Once you create it, you should execute it manually because that needs to be done before you run the script to collect the blocklists. I put the blocklist collection script in /usr/local/bin . You will need to create the directory /usr/local/bin/tmp because the script wants to ke