6 votes

Pourquoi les navigateurs Android ne prennent-ils pas en charge les proxy ?

Android prend en charge les navigateurs basés sur Chromium et Firefox depuis longtemps.

Alors que ces navigateurs prennent pleinement en charge les proxies HTTP/SOCKS sous tous les autres systèmes d'exploitation (Linux, OSX et même Windows), ils en sont totalement dépourvus sous Android. Il n'y a aucun paramètre pour en configurer un.

Je peux facilement configurer un proxy SOCKSv5 sur mon appareil Android avec, disons, ssh -D pour être utilisé sur toutes les connexions dont je dispose (wifi, ethernet, données mobiles...), mais je ne peux pas l'utiliser avec mes navigateurs.

Il y a une certaine prise en charge du système lorsque vous configurez le wifi, mais ce n'est pas ce dont je parle. Je veux dire le bon vieux au niveau de l'application support des procurations . Je ne veux pas envoyer alle le trafic à travers un proxy, mais juste cela pour un navigateur spécifique sur demande.

Pour les curieux, je pose cette question parce que j'ai besoin et je peux comparer les résultats sur ma liaison Internet fixe, mais je ne peux pas faire de même sur ma liaison mobile.

S'il vous plaît, oubliez les VPN qui sont aussi des solutions systémiques comme les proxys wifi. Je dois configurer un proxy sur un par navigateur base, comme je peux le faire sur un PC, et non sur un VPN.

Alors, pourquoi ce manque ?

2voto

EnzoR Points 202

Il n'y a pas de raison "technique" apparente pour ce manque. Je soupçonne qu'il s'agit d'un problème lié à la "politique du programme Android" (ou tout autre nom). À mon avis, cela ressemble à un choix intentionnel car le proxy au niveau du système que vous pouvez normalement configurer pourrait fuir des informations pour une raison ou un bug quelconque.

Quoi qu'il en soit, nous pouvons configurer le proxy SOCKSv5 pour Firefox pour Android avant la version 68.11 mais il semble qu'il n'y ait aucun moyen de faire de même pour Chrome/Chromium.

À condition que vous ayez déjà établi un tel proxy, par exemple avec un client SSH approprié ( -D option).

  1. Dans la barre d'adresse de Firefox, tapez : about:config . Une page pleine de paramètres s'affiche.

  2. Dans le champ de recherche, tapez network.proxy pour réduire les paramètres à ceux qui nous intéressent.

  3. Pour un proxy SOCKv5, vous pouvez définir :

  4. network.proxy.socks à l'adresse IP du proxy

  5. network.proxy.socks_port vers le port TCP du proxy

  6. network.proxy.type まで 1 pour configuration manuelle du proxy

  7. (facultatif) network.proxy.no_proxies_on à l'adresse qui n'a pas besoin d'être proxiée (ou la nettoyer pour atteindre les adresses de boucles distantes)

  8. Pour un " régulier " HTTP, tout autre type de proxy ou même tout autre paramètre qui n'est pas disponible dans le menu de paramétrage, veuillez vous référer à la page de paramétrage ci-dessus et à la rubrique documentation officielle en ligne .

N.B. En commençant par v68.11 Firefox pour Android ne permet plus d'accéder aux paramètres par l'intermédiaire de l'interface utilisateur. about:config pseudo-page, même si elle est listée dans about:about pseudo-page. Ceci n'est pas mentionné dans le notes de mise à jour et signifie qu'il n'y a plus aucun moyen d'utiliser un proxy dans un navigateur. Cependant, Les versions Nightly de Firefox permettent toujours aux utilisateurs d'accéder à about:config. vous pouvez installer ces builds pour utiliser un proxy.

0voto

JoBe Points 99

Il existe en fait un plugin pour Firefox sur Android appelé Foxyproxy. https://addons.mozilla.org/en-US/Android/addon/foxyproxy-standard/ qui gère les paramètres du proxy pour Firefox

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