From: Andy Spencer Date: Mon, 7 Jan 2013 05:12:28 +0000 (+0000) Subject: Add blacklist and more spam checking X-Git-Url: http://pileus.org/git/?p=vpaste;a=commitdiff_plain;h=8ea90e3037f45638d9edf7e9934cc1d2446016b6 Add blacklist and more spam checking --- diff --git a/blacklist b/blacklist new file mode 100644 index 0000000..ec208c1 --- /dev/null +++ b/blacklist @@ -0,0 +1,5 @@ +^31\.184\.238\.[0-9]*$ +^67\.215\.237\.98$ +^67\.215\.238\.210$ +^91\.232\.96\.28$ +^178\.33\.237\.125$ diff --git a/index.cgi b/index.cgi index 29bdb1d..4b587dc 100755 --- a/index.cgi +++ b/index.cgi @@ -153,7 +153,9 @@ function do_upload { body=$(cat -) spam=$(echo -n "$body" | cut_file "ignoreme") text=$(echo -n "$body" | cut_file "(text|x)") + bans=$(echo -n "$REMOTE_ADDR" | grep -f blacklist) [ ! -z "$spam" ] && message "Spam check.." + [ ! -z "$bans" ] && message "You have been banned" [ -z "$text" ] && message "No text pasted" # Format and save message @@ -162,6 +164,7 @@ function do_upload { vim: $(get_modeline) Date: $(date -R) From: $REMOTE_ADDR + User-Agent: $HTTP_USER_AGENT $text EOF @@ -324,6 +327,7 @@ function do_help { htaccess robots.txt sitemap.xml + blacklist
Patches
2html.patch
Subversion