web-dev-qa-db-fra.com

Comment rediriger une URL vers une autre URL en utilisant / etc / hosts

Je veux bloquer certains sites sur mon système Ubuntu.So, j'ai ajouté des lignes à la /etc/hosts, qui sont

127.0.1.1       www.reddit.com
127.0.1.1       www.facebook.com

Cela bloque maintenant avec succès le site Web, mais je veux rediriger vers une autre URL lorsque je vais à l'une des URL que j'ai mentionnée ci-dessus, j'ai constaté que vous devez changer de 127.0.1.1 à IP of website Pour le faire fonctionner, mais je ne peux pas convertir l'URL telle que https://i.imgur.com/6fxzzxct.png à l'adresse IP.

Il serait vraiment utile que quelqu'un puisse laisser convertir une URL en adresse IP.

1
Heisenberg

Ce que vous essayez de faire n'est pas possible. Eh bien, du moins pas comment vous essayez de le faire.

Dans votre URL souhaitée (https://i.imgur.com/6FxzzCT.png), seule cette partie a une adresse IP spécifique: i.imgur.com.

$ Dig +short i.imgur.com
151.101.16.193

Sous une forme simplifiée, lorsque vous entrez dans l'ensemble de la liaison dans votre navigateur (https://i.imgur.com/6FxzzCT.png). Vous envoyez une demande à 151.101.16.193 Demander 6FxzzCT.png Fichier à l'aide du protocole HTTPS.

En utilisant /etc/hosts Vous ne pouvez définir que des adresses IP prédéfinies par des hôtes, mais vous ne pouvez pas gérer les demandes HTTP.

Ce que vous pourrez peut-être faire est d'exécuter un simple serveur HTTP sur localhost servant une image ou une image aléatoire à index.html ou quelle que soit la page par défaut prédéfinie. Puis rediriger chaque site que vous aimez 127.0.0.1 en utilisant /etc/hosts. Maintenant, votre page attend là pour afficher une image aléatoire.

1
Ravexina