Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
spam [2009/05/25 00:35]
127.0.0.1 external edit
spam [2016/08/05 09:00] (current)
zagi
Line 1: Line 1:
 +===== HOSTS adblocker ====
 +
 +
 +<code bash>
 +#!/bin/bash
 + 
 +# If this is our first run, save a copy of the system's original hosts file and set to read-only for safety
 +if [ ! -f /etc/hosts.bak ]
 +then
 + echo "Saving copy of system's original hosts file..."
 + sudo cp /etc/hosts /etc/hosts.bak
 + sudo chmod 444 /etc/hosts.bak
 +fi
 + 
 +# Perform work in temporary files
 +temphosts1="/tmp/temphosts1.$$"
 +temphosts2="/tmp/temphosts2.$$"
 +temphosts3="/tmp/temphosts3.$$"
 +temphosts4="/tmp/temphosts4.$$"
 + 
 +# Obtain various hosts files and merge into one
 +echo "Downloading ad-blocking hosts files..."
 +wget -nv -O - http://winhelp2002.mvps.org/hosts.txt > $temphosts1
 +wget -nv -O - http://hosts-file.net/ad_servers.asp >> $temphosts1
 +#wget -nv -O - http://someonewhocares.org/hosts/hosts >> $temphosts1
 +wget -nv -O - http://someonewhocares.org/hosts/ipv6/hosts >> $temphosts1
 +wget -nv -O - http://www.malwaredomainlist.com/hostslist/hosts.txt >> $temphosts1
 +wget -nv -O - "http://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=0&mimetype=plaintext" >> $temphosts1
 + 
 +# Do some work on the file:
 +# 1. Remove MS-DOS carriage returns
 +# 2. Delete all lines that don't begin with 127.0.0.1 or 0.0.0.0 or ::1
 +# 3. make everything lowercase
 +# 4. Delete any lines containing the word localhost because we'll obtain that from the original hosts file
 +# 5. Replace 127.0.0.1 and  0.0.0.0 with ::1 {localhost on IPv6}
 +# 5. Scrunch extraneous spaces separating address from name into a single tab
 +# 6. Delete any comments on lines
 +# 7. Clean up leftover trailing blanks
 +# 8. We whitelist hosts j.mp
 +#
 +# Pass all this through sort with the unique flag to remove duplicates and save the result
 +echo "Parsing, cleaning, de-duplicating, sorting..."
 +#
 +# IPv4
 +#sed -e 's/\r//' -e '/^127.0.0.1\|^0.0.0.0\|^::1/!d'  -e 's/\(.*\)/\L\1/' -e '/localhost/d'  -e 's/127.0.0.1/0.0.0.0/' -e 's/ \+/\t/' -e 's/#.*$//' -e 's/[ \t]*$//' < $temphosts1 | sort -u > $temphosts2
 +#
 +# IPv6 ready
 +sed -e 's/\r//' -e '/^127.0.0.1\|^0.0.0.0\|^::1/!d' -e 's/\(.*\)/\L\1/' -e '/localhost/d' -e 's/127.0.0.1/::1/' -e 's/0.0.0.0/::1/' -e 's/ \+/\t/' -e 's/#.*$//' -e 's/[ \t]*$//' < $temphosts1 | sort -u | grep -v $'\tj\.mp' > $temphosts2
 +
 +# Combine system hosts with adblocks
 +echo Merging with original system hosts...
 +echo -e "# Windows HOSTS file should NOT be over 135K!\n# Ad blocking hosts generated "`date` > $temphosts4
 +cat /etc/hosts.bak $temphosts4 $temphosts2 > $temphosts3
 +sudo cp $temphosts3 /etc/hosts
 + 
 +# Clean up temp files and remind user to copy new file
 +echo "Cleaning up..."
 +rm $temphosts1 $temphosts2 $temphosts3 $temphosts4
 +echo "Done."
 +echo
 +echo "You can always restore your original hosts file with this command:"
 +echo " sudo cp /etc/hosts.bak /etc/hosts"
 +echo "so don't delete that file! (It's saved read-only for your protection.)"
 +
 +# *buntu style
 +/etc/init.d/network-manager  restart
 +
 +
 +</code>
 +
 +original (with bugs) @ http://www.deepthought.ws/linux/bash-script-hosts-file-ad-blocker/
 +
 +
 +how to use this in Ubuntu >>> https://tnt.aufbix.org/linux/ubuntu#optimize_dnsmasq_in_networkmanager
 +====== Fighting SPAM ======
 +
 +http://pgl.yoyo.org/as/index.php
 +
 +
 +===== DNS "greylisting" =====
 +
 +http://nolisting.org/
  
-= DNS "greylisting"= 
  
 http://wiki.apache.org/spamassassin/OtherTricks http://wiki.apache.org/spamassassin/OtherTricks
  
-  IN MX  spamvoid.aufbix.org. +  IN MX 10  spamtrap-tryothermx 
-  IN MX 10 your.real.mx.server +  IN MX 20 your.real.mx.server 
-  IN MX 15 spamvoid.aufbix.org.+  IN MX 25 your-ipv4only.real.mx.server 
 +  IN MX 30 spamtrap-tryothermx
  
 Most spam/viruses will hit primary and backup MX server with lower priority. Most spam/viruses will hit primary and backup MX server with lower priority.
-Spamvoid.aufbix.org points to a VALID IP, but connections on port 25/tcp (smtp) will (and must) timeout.+\\ 
 +spamtrap-tryothermx points to a VALID IP, but connections on port 25/tcp (smtp) will (and must!) timeout.
  
 [http://www.faqs.org/rfcs/rfc2821]\\ [http://www.faqs.org/rfcs/rfc2821]\\
Line 85: Line 168:
  
 add clamav to amavis group add clamav to amavis group
 +
 +01-debian:\\
 +$unrar      = ['rar', 'unrar-free']
  
 /etc/amavis/conf.d/05-domain_id /etc/amavis/conf.d/05-domain_id
spam.1243204502.txt.gz · Last modified: 2009/08/17 15:15 (external edit)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 ipv6 ready