-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
The default hostsfile for stevenblack/hosts, as of 15 Oct 2018, contains the following default entries:
127.0.0.1 localhost
127.0.0.1 localhost.localdomain
127.0.0.1 local
255.255.255.255 broadcasthost
::1 localhost
::1 ip6-localhost
::1 ip6-loopback
fe80::1%lo0 localhost
ff00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
0.0.0.0 0.0.0.0All of these, save for the last line (0.0.0.0 0.0.0.0), are explicitly excluded from /etc/hostsctl/remote.hosts:
hosts_fetch_updates() {
# ...
# Only allow entries in the new remote file which begin with the blocking IP
# address.
match_string="$(echo $ip | awk '{print substr($0,0,3)}')"
hosts=$(awk "{ if ( substr(\$0, 1, 3) == \"$match_string\" ) print \$0 >> \"${tmpfile0}\" }" "${tmpfile}")
# ...
}What is the reasoning behind this exclusion? I think it makes sense to include the default "enabled" entries from the upstream file; this is the expected usage by the project author, and I would argue that it is the expected usage of consumers of hostsctl as well.
Metadata
Metadata
Assignees
Labels
No labels