Question:
Comment changer le fichier 'hosts' pour rediriger les URL?
Barfieldmv
2010-10-06 20:26:24 UTC
view on stackexchange narkive permalink

Pour la machine Windows, nous avons le fichier hosts à éditer pour rediriger les URL vers d'autres domaines. Existe-t-il un fichier comme celui-là sur Android?

Je cherche à rediriger une URL très longue vers une URL plus courte en utilisant le fichier hosts, est-ce possible? Cela peut également être utilisé pour rediriger une liste de domaines de spam connus vers rien afin que les pires ajouts flash / gif soient supprimés.

J'utilise Android 2.1 sur un Samsung Galaxy S rooté

Cela devrait être possible car il existe l'application "AdFree" pour les utilisateurs rootés. Cela ne semble pas être open source, cependant ...
Un répondre:
#1
+6
Bryan Denny
2010-10-06 20:36:23 UTC
view on stackexchange narkive permalink

Le lien d'origine est mort. J'ai extrait ce petit guide de la machine de retour, copié ici:

Avec les premières versions officielles pré-alpha de CyanogenMod 7, il est intéressant de noter qu'un Une nouvelle fonctionnalité a été incluse qui vous permet de changer le nom d'hôte de votre appareil à partir du menu Paramètres. Si vous disposez d'un appareil pris en charge, vous pouvez obtenir les builds nocturnes à partir du système TeamDouche Mirror. Une fois que vous avez flashé (je ne prends aucune responsabilité si vous cassez quelque chose - assurez-vous de lire les problèmes / pièges / exigences avant de clignoter), ouvrez le menu Paramètres, puis choisissez Applications, puis Développement, et sélectionnez Nom d'hôte du périphérique en bas. Ce paramètre persiste entre les redémarrages et les mises à niveau de la ROM (sauf si vous effacez).

Attention: je n'accepte aucune responsabilité si vous briquez votre téléphone en faisant cela.

J'ai abandonné mon iPhone en raison de problèmes mon fournisseur local avait et a obtenu un HTC Dream à la place. Je l'ai rapidement enraciné en utilisant le Cyanogen Mod, mais j'ai remarqué que par défaut, Android signale le nom d'hôte comme «localhost». Je n'aime pas vraiment cela, alors je me suis mis à trouver un moyen simple de le changer.

Tout d'abord, même enracinée, la partition / est montée en lecture seule lorsque vous démarrez normalement, vous devez donc démarrer en mode de récupération (Accueil + Alimentation). Dans le menu de récupération, choisissez de démarrer sur la console. À partir de là, accédez à /system/etc/init.d.

IMPORTANT: Faites une sauvegarde de «05userinit» avant de continuer! Vous pouvez le faire en exécutant simplement la commande suivante - «cp 05userinit / 05userinit» (sans guillemets). Cela en créera une copie dans le répertoire /. Si vous gâchez votre édition, vous pouvez simplement rm la version foirée et cp la sauvegarde à nouveau.

Pour ajouter la commande pour définir le nom d'hôte, nous allons simplement faire écho dans les deux suivants lignes:

  echo >> 05userinitecho hostname NEWHOSTNAME >> 05userinit  

Notez qu'il y a deux espaces après la première commande "echo". Cela crée une ligne vide à la fin du fichier. Le deuxième écho ajoute la commande hostname. De cette façon, chaque fois que votre téléphone démarre, le nom d'hôte est défini. Veillez également à utiliser deux signes supérieur à (>), car cela s'ajoute - si vous n'en utilisez qu'un, cela écrase le contenu du fichier.

Assurez-vous que les modifications sont correctes en tapant 'tail 05userinit '- tant qu'il n'est pas vide et qu'il y a plus que la ligne de nom d'hôte, vous êtes en or. Redémarrez le téléphone en tapant «redémarrer» à l'invite et en appuyant sur «Entrée», et vous avez terminé.

Une fois que vous avez redémarré, ouvrez l'émulateur de terminal de votre choix et tapez «nom d'hôte» (en lui-même, pas de paramètres) - il devrait faire écho au nom d'hôte que vous avez spécifié.

Mise à jour (6 avril 2010): Pour changer votre nom d'hôte sur Cyanogen 5.x, ajoutez la ligne suivante en bas de /system/etc/init.d/01sysctl - et assurez-vous de faire une sauvegarde de 01sysctl avant de le modifier!

  echo NEWHOSTNAME > / proc / sys / kernel / hostname  
Juste pour clarifier, cela n'est possible que sur les téléphones rootés. devrions-nous ajouter cela aux balises?


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 2.0 sous laquelle il est distribué.
Loading...