Skip to content

Instantly share code, notes, and snippets.

@valvallow
Created April 23, 2012 08:21
Show Gist options
  • Select an option

  • Save valvallow/2469491 to your computer and use it in GitHub Desktop.

Select an option

Save valvallow/2469491 to your computer and use it in GitHub Desktop.
update /etc/hosts.allow and /etc/hosts.deny
#!/bin/sh
MASK_TEXT_URL='http://nami.jp/ipv4bycc/mask.txt.gz'
WORKDIR=`mktemp -d`
cd $WORKDIR
wget "$MASK_TEXT_URL" 2> /dev/null > /dev/null
if [ $? -ne 0 ]; then
exit 1;
fi
gunzip "$WORKDIR"/mask.txt.gz
echo 'sshd: 192.168.1.' > hosts.allow
sed -n 's/^JP\t/sshd: /p' "$WORKDIR"/mask.txt >> hosts.allow
echo "sshd: ALL" > hosts.deny
cp ./hosts.allow ./hosts.deny /etc
rm -rf "$WORKDIR"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment