8 votes

Paramétrage du proxy ethernet sans WiFi

Je joue avec la dernière version d'Android-x86 (4.4) dans virtualbox. L'installation ne peut se connecter au réseau externe que par le biais d'un périphérique Ethernet NAT qui est émulé par virtualbox. L'autoconfiguration se fait très bien et je peux envoyer un ping aux ordinateurs de mon réseau local.

Si je export http_proxy=<host>:<port> dans un terminal, je peux wget pages web. Cependant, je ne parviens pas à définir les paramètres du proxy de manière globale pour toutes les applications.

Les paramètres du proxy ne s'affichent qu'après la connexion d'un réseau wifi, et je n'ai aucun périphérique wifi dans la machine virtuelle.

J'ai essayé ce qui suit dans le terminal racine accessible à partir de alt+f1 :

setprop global_http_proxy_host <host>
setprop global_http_proxy_port <port>
setprop net.gprs.http-proxy http://<host>:<port>

Mais cela n'a aucun effet. Même les nouveaux terminaux ne disposent pas de la variable env pour le proxy. Ces paramètres semblent être définis lorsque je le vérifie en exécutant getprop

J'ai trouvé ce lien au fragment qui semble afficher le sélecteur de proxys pour le wifi.

Existe-t-il un moyen de définir manuellement tous les paramètres qui sont affectés par ce fragment ?

0 votes

Si la version d'Android est 6 ou 7, voici la solution : Android.stackexchange.com/a/186820

6voto

Max Points 11

Cette solution a fonctionné pour moi.

Il suffit d'entrer la commande suivante dans un terminal (changer PROXYIP:PROXYPORT )

iptables -t nat -A OUTPUT -o eth0 -p tcp --dport 80 -j DNAT --to PROXYIP:PROXYPORT

Source : https://groups.google.com/forum/#!topic/Android-x86/XfIRyHQ5nmk

J'avais aussi essayé toutes vos commandes sans succès. J'étais coincé derrière un proxy à essayer de configurer Android x86 avec une VM VirtualBox qui n'avait que eth0. Je suis resté bloqué sur l'écran d'activation sans pouvoir accéder aux pages web nécessaires pour continuer dans l'OS. Après avoir exécuté la commande ci-dessus, j'ai pu atteindre le web et continuer. Les résultats peuvent varier selon l'environnement du proxy.

Edit : Cela ne m'a pas mené très loin, mais ça m'a permis d'arriver quelque part. La même astuce n'a pas fonctionné pour les 443.

4 votes

Avez-vous réussi à le faire fonctionner pour 443 ? Je n'arrive pas à obtenir des connexions ssl par proxy, quoi que je fasse. Le http fonctionne bien.

0 votes

Vérifier que SandroProxy a des options pour transmettre à proxy à proxy

0 votes

Protoent* getprotobyname(char const*)(3) n'est pas implémenté sur Android

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