Gentoo Archives: gentoo-user

From: Walter Dnes <waltdnes@××××××××.org>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Easiest way to block domains?
Date: Wed, 30 Aug 2017 11:01:04
Message-Id: 20170830110045.GB13765@waltdnes.org
In Reply to: Re: [gentoo-user] Easiest way to block domains? by David Haller
1 On Tue, Aug 29, 2017 at 11:22:14AM +0200, David Haller wrote
2
3 > # Farcepalm
4 > address=/fb.com/127.0.1.1
5 > address=/fbcdn.net/127.0.1.1
6 > address=/facebook.com/127.0.1.1
7 > address=/facebook.net/127.0.1.1
8 > address=/facebook.de/127.0.1.1
9 > address=/facebook.fr/127.0.1.1
10 > address=/facebook.co.uk/127.0.1.1
11 > address=/whatsapp.de/127.0.1.1
12 > address=/whatsapp.com/127.0.1.1
13 > address=/internet.org/127.0.1.1
14 > address=/internet.com/127.0.1.1
15 > # ...
16 > ====
17 >
18 > Result:
19 >
20 > $ host fb.com
21 > fb.com has address 127.0.1.1
22 > $ nslookup fb.com
23 > Server: 127.0.0.1
24 > Address: 127.0.0.1#53
25 >
26 > Name: fb.com
27 > Address: 127.0.1.1
28 >
29 > It's still a ton of domains to add, but much less generally. I still
30 > wish it'd do "shell-style" globbing like /facebook.*/ or
31 > /facebook.{com,net,de,fr,co.uk}/ ... You could write a little
32 > generator for that if need be ...
33
34 Facebook is better-handled in iptables...
35
36 [0:0] -A INPUT -s 31.13.24.0/21 -j FECESBOOK
37 [194:15548] -A INPUT -s 31.13.64.0/18 -j FECESBOOK
38 [0:0] -A INPUT -s 66.220.144.0/20 -j FECESBOOK
39 [0:0] -A INPUT -s 69.63.176.0/20 -j FECESBOOK
40 [0:0] -A INPUT -s 69.171.224.0/19 -j FECESBOOK
41 [0:0] -A INPUT -s 74.119.76.0/22 -j FECESBOOK
42 [0:0] -A INPUT -s 103.4.96.0/22 -j FECESBOOK
43 [0:0] -A INPUT -s 173.252.64.0/18 -j FECESBOOK
44 [0:0] -A INPUT -s 204.15.20.0/22 -j FECESBOOK
45
46 [0:0] -A OUTPUT -d 31.13.24.0/21 -j FECESBOOK
47 [4035959:242209304] -A OUTPUT -d 31.13.64.0/18 -j FECESBOOK
48 [56:3360] -A OUTPUT -d 66.220.144.0/20 -j FECESBOOK
49 [0:0] -A OUTPUT -d 69.63.176.0/20 -j FECESBOOK
50 [874:52440] -A OUTPUT -d 69.171.224.0/19 -j FECESBOOK
51 [0:0] -A OUTPUT -d 74.119.76.0/22 -j FECESBOOK
52 [0:0] -A OUTPUT -d 103.4.96.0/22 -j FECESBOOK
53 [3306:198360] -A OUTPUT -d 173.252.64.0/18 -j FECESBOOK
54 [0:0] -A OUTPUT -d 204.15.20.0/22 -j FECESBOOK
55
56 [4040389:242479012] -A FECESBOOK -j LOG --log-prefix "FECESBOOK:" --log-level 6
57 [4040389:242479012] -A FECESBOOK -j DROP
58
59 The [packet:byte] counters show how much traffic each rule gets. It
60 may be different dependeng where on the planet you are.
61
62 --
63 Walter Dnes <waltdnes@××××××××.org>
64 I don't run "desktop environments"; I run useful applications