services: block-facebook-hosts: Use proper unroutable addresses.
This is safer and more appropriate than redirecting to localhost. * gnu/services/networking.scm (%unroutable-ipv4, %unroutable-ipv6): New variables. (facebook-host-aliases): Use them. Change-Id: Idd4b1fec903c52d542d177a52fec1814eded4119master
parent
f8f0a5954a
commit
c1d37d0653
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013-2023 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013-2024 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016, 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
||||
|
@ -270,6 +270,14 @@
|
|||
;;;
|
||||
;;; Code:
|
||||
|
||||
(define %unroutable-ipv4
|
||||
;; Unroutable address, as per <https://www.rfc-editor.org/rfc/rfc5737>.
|
||||
"203.0.113.1")
|
||||
|
||||
(define %unroutable-ipv6
|
||||
;; Unroutable address, as per <https://www.rfc-editor.org/rfc/rfc6666>.
|
||||
"0100::")
|
||||
|
||||
(define facebook-host-aliases
|
||||
;; This is the list of known Facebook hosts to be added to /etc/hosts if you
|
||||
;; are to block it.
|
||||
|
@ -282,7 +290,8 @@
|
|||
(append-map (lambda (name)
|
||||
(map (lambda (addr)
|
||||
(host addr name))
|
||||
(list "127.0.0.1" "::1"))) domains)))
|
||||
(list %unroutable-ipv4 %unroutable-ipv6)))
|
||||
domains)))
|
||||
|
||||
(define-deprecated %facebook-host-aliases
|
||||
block-facebook-hosts-service-type
|
||||
|
|
Reference in New Issue