4 votes

Comment bloquer l'accès à un site web ?

Existe-t-il un moyen de bloquer l'accès à un site Web particulier via le navigateur Android standard ?

1voto

Logos Points 3841

Si vous avez Root, vous pouvez monter la partition des systèmes comme modifiable et éditer le fichier hosts et configurer le site en question pour qu'il redirige vers 127.0.0.1. Il s'agit cependant d'une méthode un peu compliquée et je ne vous la recommande pas si vous ne savez pas déjà de quoi je parle.

Cependant, si vous ne voulez pas le faire manuellement et que vous avez enraciné votre téléphone, l'application Éditeur d'hôtes est un joli petit utilitaire à usage unique juste pour cela.

Si tu es prêt pour le vaudou, et que tu as ADB installé :

  1. Depuis le terminal, invoquez la commande adb avec l'option remount, sinon vous obtiendrez "failed to copy 'hosts' to '/system/etc/hosts' : Système de fichiers en lecture seule".

    adb remount

  2. Dans le terminal, tirez le fichier hosts par défaut de /system/etc/hosts ou /etc/hosts qui est le lien symbolique du fichier non seulement pour la sauvegarde mais aussi pour obtenir le fichier à modifier.

    adb pull /system/etc/hosts <path to pull hosts file to>

  3. Modifiez le fichier en fonction de vos besoins. (par exemple) 127.0.0.1 www.somewebsite.com

  4. Repoussez le fichier sur le téléphone :

    adb push <path you pulled hosts file to>/hosts /system/etc/

  5. C'est ça. Vous pouvez le vérifier à partir de la coquille :

    adb -e shell

    cat /system/etc/hosts

source

1voto

Irfan Latif Points 16863

Le moyen le plus simple de bloquer l'accès à un site web est d'ajouter le nom de domaine en question à la liste des noms de domaine. hosts comme principalement Les résolveurs DNS honorent ce fichier . Mais il n'est pas possible d'éditer /etc/hosts sans enraciner l'appareil Android. Voici quelques options que vous pouvez utiliser sur un appareil non rooté :

  • Utilisez une application VPN qui intercepte le trafic DNS et recherche une adresse personnalisée. hosts avant d'effectuer des requêtes auprès du serveur DNS amont configuré.
  • Exécuter un serveur DNS ; ils peuvent être configurés pour renvoyer une adresse IP prédéfinie pour un nom spécifique. Par exemple, si vous utilisez dnsmasq , ajouter address=/xyz.com/0.0.0.0 a "dnsmasq.conf" . Ou sur dnscrypt-proxy ajouter xyz.com 0.0.0.0 a "cloaking-rules.txt" .
  • Configurez le téléphone pour qu'il utilise un proxy ou un VPN, puis ajoutez l'entrée suivante 0.0.0.0 xyz.com a hosts sur le serveur proxy ou exécuter un serveur DNS local sur le serveur VPN.
  • Si le chargeur de démarrage est déverrouillable, éditez hosts à partir de la récupération personnalisée.

Pour plus de détails, voir : Comment résoudre toujours un nom de domaine vers une IP fixe sans rooter ?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X