írtam egy kis szkriptet ami felbővíti az /etc/hosts fájlt
http://pastebin.com/c9spEAhk
futtatása előtt adjunk neki futási jogot:
sudo chmod +x a_szkript_neve
csináljunk egy fájlt, a tiltandó oldalakkal:
cat tiltando.txt
twitter.com
facebook.com
index.hu
eredeti /etc/hosts fájlom:
cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 saissisant
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
rendszergazdai joggal futtatva a szkriptet: (nálam tilt néven fut az /usr/bin mappából, és a tiltando.txt a home mappámban)
sudo tilt /$HOME/tiltando.txt
módosult /etc/hosts fájlom:
cat /etc/hosts
#Modified /etc/hosts file
127.0.0.1 localhost
127.0.1.1 saissisant
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
#Added blocked sites:
0.0.0.0 twitter.com #tilt
0.0.0.0 199.59.148.82 #tilt
0.0.0.0 facebook.com #tilt
0.0.0.0 69.63.189.16 #tilt
0.0.0.0 index.hu #tilt
0.0.0.0 217.20.130.97 #tilt
Persze a régi hosts fájlt eléred az /etc/hosts.old útvonalon.
Ezzel a megoldással IP címet beírva sem érhetőek el a blokkolt oldalak.
Persze valamilyen időközönként frissíteni kell a szkripttel az /etc/hosts fájlt.