Comment puis-je me connecter à un proxy sur Android?
J'ai un Samsung Galaxy S, fonctionnant sur Android 2.2
Je souhaite suivre toutes les requêtes HTTP (navigateur ET applications) avec Charles (proxy installé sur mon ordinateur)
Similaire à l'iPhone, où que vous accédez à paramètres, wifi, et sur le droit de la connexion, vous pouvez sélectionner les paramètres de proxy HTTP
OriginalL'auteur Matthieu | 2011-04-06
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire avec Wireshark: http://www.wireshark.org/download.html
Voici les instructions pour Mac + appareil Android:
Lancer le Terminal et exécutez les commandes suivantes:
Se connecter à internet à l'aide d'un câble Ethernet
Cliquez sur l'Aéroport/Wi-Fi icône en haut à droite de l'écran et sélectionnez Créer un Réseau; rappelez-vous le nom que vous donnez à ce réseau
Allez dans les Préférences Système, ouvrez le volet de Partage, de mettre en évidence (mais ne pas vérifier) le Partage de l'Internet
Sélectionnez Partage de connexion à partir de: Ethernet, À des ordinateurs à l'aide de: vérifier l'Aéroport/Wi-Fi
Cliquez sur l'Aéroport/Options Wi-Fi, et entrez le nom du réseau que vous avez choisi ci-dessus (il doit être affiché automatiquement, il suffit donc de cliquer sur OK)
Vérifiez l'Internet à la case Partage de
Cliquez Sur Démarrer
Connecter votre appareil Android pour le réseau que vous venez de créer
Lancez Wireshark
À partir du menu, sélectionnez Capture -> Interfaces. Cliquez sur les Options à côté en1 (ou selon l'une montre une icône Wi-Fi)
Cliquez sur le Filtre de Capture: bouton
Si vous le voulez, de choisir l'un des filtres, tels que HTTP, TCP Port (80) et cliquez sur OK
Cliquez Sur Démarrer
OriginalL'auteur monfresh
Il n'y a actuellement pas de la case proxy Android. Plusieurs solutions sont abordées dans cette page. Aussi google "Android proxy" pour voir ce que d'autres solutions sont là.
Pas que je sache. Toute application peut ouvrir un socket et envoyer une requête HTTP à un serveur sur leur propre. À ma connaissance, il n'existe aucun moyen d'intercepter les messages de sortir un socket qu'une autre application ouverte.
Google juste marqué question 1273 (code.google.com/p/android/issues/detail?id=1273) comme "résolu dans la version 3.0", qui est pour les tablettes. Pourtant, l'espoir est que les téléphones obtiendrez un jour...
Je peux confirmer que la 4.0 a l'utilisation de proxy de la boîte. Je viens de mettre en place un proxy via un ordinateur de mon réseau pour mon Samsung Galaxy Nexus (sous ICS)
OriginalL'auteur Christian Garbin
ProxySelector
OriginalL'auteur 2red13
Certaines solutions de rechange à avoir une prise en charge partielle de proxy dans Android sont répertoriés ici: http://issue1273.blogspot.com. Il y a aussi un Android Proxy Bibliothèque essayer de résumé de l'accès à des paramètres de proxy pour chaque version d'Android.
OriginalL'auteur lechuckcaptain
Une très belle écriture sur la procédure de mise en place Charles avec Android peuvent être trouvés ici, y compris l'installation du certificat de sorte que vous pouvez également debug /proxy votre trafic SSL:
http://jaanus.com/post/17476995356/debugging-http-on-an-android-phone-or-tablet-with
OriginalL'auteur Jerry Brady
Depuis Android Studio 3.0 libération, android maintenant en charge la configuration du proxy en mode natif.
Voir la documentation.
OriginalL'auteur Elad