Skip to content

Commit 9b79c8b

Browse files
committed
convert to ip_network
1 parent c9138e7 commit 9b79c8b

File tree

1 file changed

+55
-55
lines changed

1 file changed

+55
-55
lines changed

ipinfo/bogon.py

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -3,64 +3,64 @@
33

44
def is_bogon(ip_address):
55
for network in BOGON_NETWORKS:
6-
if IP(ip_address) in ip_network(network):
6+
if IP(ip_address) in network:
77
return True
88
return False
99

1010

1111
BOGON_NETWORKS = [
12-
"0.0.0.0/8",
13-
"10.0.0.0/8",
14-
"100.64.0.0/10",
15-
"127.0.0.0/8",
16-
"169.254.0.0/16",
17-
"172.16.0.0/12",
18-
"192.0.0.0/24",
19-
"192.0.2.0/24",
20-
"192.168.0.0/16",
21-
"198.18.0.0/15",
22-
"198.51.100.0/24",
23-
"203.0.113.0/24",
24-
"224.0.0.0/4",
25-
"240.0.0.0/4",
26-
"255.255.255.255/32",
27-
"::/128",
28-
"::1/128",
29-
"::ffff:0:0/96",
30-
"::/96",
31-
"100::/64",
32-
"2001:10::/28",
33-
"2001:db8::/32",
34-
"fc00::/7",
35-
"fe80::/10",
36-
"fec0::/10",
37-
"ff00::/8",
38-
"2002::/24",
39-
"2002:a00::/24",
40-
"2002:7f00::/24",
41-
"2002:a9fe::/32",
42-
"2002:ac10::/28",
43-
"2002:c000::/40",
44-
"2002:c000:200::/40",
45-
"2002:c0a8::/32",
46-
"2002:c612::/31",
47-
"2002:c633:6400::/40",
48-
"2002:cb00:7100::/40",
49-
"2002:e000::/20",
50-
"2002:f000::/20",
51-
"2002:ffff:ffff::/48",
52-
"2001::/40",
53-
"2001:0:a00::/40",
54-
"2001:0:7f00::/40",
55-
"2001:0:a9fe::/48",
56-
"2001:0:ac10::/44",
57-
"2001:0:c000::/56",
58-
"2001:0:c000:200::/56",
59-
"2001:0:c0a8::/48",
60-
"2001:0:c612::/47",
61-
"2001:0:c633:6400::/56",
62-
"2001:0:cb00:7100::/56",
63-
"2001:0:e000::/36",
64-
"2001:0:f000::/36",
65-
"2001:0:ffff:ffff::/64",
12+
ip_network("0.0.0.0/8"),
13+
ip_network("10.0.0.0/8"),
14+
ip_network("100.64.0.0/10"),
15+
ip_network("127.0.0.0/8"),
16+
ip_network("169.254.0.0/16"),
17+
ip_network("172.16.0.0/12"),
18+
ip_network("192.0.0.0/24"),
19+
ip_network("192.0.2.0/24"),
20+
ip_network("192.168.0.0/16"),
21+
ip_network("198.18.0.0/15"),
22+
ip_network("198.51.100.0/24"),
23+
ip_network("203.0.113.0/24"),
24+
ip_network("224.0.0.0/4"),
25+
ip_network("240.0.0.0/4"),
26+
ip_network("255.255.255.255/32"),
27+
ip_network("::/128"),
28+
ip_network("::1/128"),
29+
ip_network("::ffff:0:0/96"),
30+
ip_network("::/96"),
31+
ip_network("100::/64"),
32+
ip_network("2001:10::/28"),
33+
ip_network("2001:db8::/32"),
34+
ip_network("fc00::/7"),
35+
ip_network("fe80::/10"),
36+
ip_network("fec0::/10"),
37+
ip_network("ff00::/8"),
38+
ip_network("2002::/24"),
39+
ip_network("2002:a00::/24"),
40+
ip_network("2002:7f00::/24"),
41+
ip_network("2002:a9fe::/32"),
42+
ip_network("2002:ac10::/28"),
43+
ip_network("2002:c000::/40"),
44+
ip_network("2002:c000:200::/40"),
45+
ip_network("2002:c0a8::/32"),
46+
ip_network("2002:c612::/31"),
47+
ip_network("2002:c633:6400::/40"),
48+
ip_network("2002:cb00:7100::/40"),
49+
ip_network("2002:e000::/20"),
50+
ip_network("2002:f000::/20"),
51+
ip_network("2002:ffff:ffff::/48"),
52+
ip_network("2001::/40"),
53+
ip_network("2001:0:a00::/40"),
54+
ip_network("2001:0:7f00::/40"),
55+
ip_network("2001:0:a9fe::/48"),
56+
ip_network("2001:0:ac10::/44"),
57+
ip_network("2001:0:c000::/56"),
58+
ip_network("2001:0:c000:200::/56"),
59+
ip_network("2001:0:c0a8::/48"),
60+
ip_network("2001:0:c612::/47"),
61+
ip_network("2001:0:c633:6400::/56"),
62+
ip_network("2001:0:cb00:7100::/56"),
63+
ip_network("2001:0:e000::/36"),
64+
ip_network("2001:0:f000::/36"),
65+
ip_network("2001:0:ffff:ffff::/64"),
6666
]

0 commit comments

Comments
 (0)