4 votes

Pourquoi les barres obliques ne sont-elles pas autorisées dans les paramètres du proxy ?

HTC/Android 4.4.2

J'essaie de mettre en place un VPN au travail, ce qui m'oblige à définir un serveur proxy. Je peux cliquer longuement sur le nom du WiFi du personnel et activer les options avancées, ce qui me permet de définir le proxy et le port - sauf que l'option Save semble se griser ou non en fonction de ce que je tape. Il semble valider l'adresse proxy au fur et à mesure que je tape.

Mon problème est que l'adresse de notre serveur proxy de travail contient des slashs, que la validation n'accepte pas. Ainsi, si j'entre proxy.pac, je peux l'enregistrer, mais je dois entrer http://xxx.com/proxy.pac

Après avoir parcouru les forums, je pense que ce problème doit être assez rare - je ne vois que quelques références à ce champ n'acceptant pas de barre oblique (en relation avec adBlock). Bien que cela me donne l'assurance que je ne suis pas seul, cela ne semble pas vraiment offrir une solution - ces forums semblent trouver soit un espace à la fin du nom du proxy, soit que la saisie des champs du formulaire dans un ordre inverse active le bouton de sauvegarde.

Mes questions sont donc les suivantes :

  1. S'agit-il d'un problème connu ? Peut-il être répété ailleurs ? Est-ce que je fais quelque chose de stupide ?

  2. Une application tierce peut-elle offrir une solution ? J'en ai essayé quelques-unes, par exemple "Paramètres du proxy", mais elle ne permet pas non plus le slash, et semble également essayer de valider le paramètre du nom d'hôte et refuse d'accepter ce que je dois entrer.

  3. Est-ce que l'enracinement du téléphone pourrait m'aider ? Je vois que beaucoup d'applications disponibles pour configurer les proxies nécessitent que le téléphone soit enraciné. Je suis réticent à le faire, sauf si je sais que cela résoudra mon problème.

  4. Je suis conscient qu'il y a une nouvelle version d'Andriod à l'horizon... peut-être que quelqu'un avec une expérience pratique peut voir si ce problème existe toujours (essayez simplement d'entrer une chaîne avec un slash dedans pour les paramètres du proxy, si vous pouvez appuyer sur entrée alors je serai le premier dans la file d'attente pour la mise à jour quand elle sera disponible pour moi).

Toute aide/commentaire est appréciée !

8voto

Thej Points 655

Votre http://xxx.com/proxy.pac n'est pas un serveur proxy, c'est l'adresse d'une fichier de configuration automatique du proxy (PAC) . Un fichier PAC contient une fonction Javascript qui détermine l'adresse proxy à utiliser et/ou si vous êtes autorisé à passer en mode direct lorsque vous vous connectez à une URL particulière.

ProxyDroid (nécessite Root) prétend supporter la configuration du proxy en utilisant le fichier PAC (je ne l'ai jamais utilisé personnellement cependant).

3voto

madcolor Points 4077

Comme indiqué par Lie Ryan 's réponse le fichier proxy.pac est un fichier javascript. Dans les paramètres du proxy sur votre Android, vous ne pouvez saisir que l'adresse, le numéro de port et parfois un nom d'utilisateur et un mot de passe.

Vous pouvez soit demander à votre administrateur système le serveur proxy et le numéro de port, soit consulter le fichier vous-même. Sur un système qui est déjà sur le réseau, naviguez jusqu'à l'adresse et voyez ce que contient le fichier. Voici un exemple pour mon organisation (certaines données ont été modifiées) :

function FindProxyForURL(url, host)
{
   if (isInNet(host, "192.168.0.1", "255.255.224.0")) {
      return "DIRECT";
   } else {
      if (shExpMatch(url, "http:*")) 
         return "PROXY 192.168.0.1:3128" ;
      if (shExpMatch(url, "https:*"))
         return "PROXY 192.168.0.1:3128" ;
      if (shExpMatch(url, "ftp:*"))
         return "PROXY 192.168.0.1:3128" ;
     return "DIRECT";
   }
}

La partie importante est ce qu'elle veut que l'adresse du proxy renvoie ; dans mon cas, c'est 192.168.0.1:3128 . Je peux entrer ceci dans mon Android, et toutes mes données passent par mon proxy. Je peux vérifier les journaux de mon proxy (j'utilise Squid) et voir les demandes de pages adressées à mon téléphone, sans avoir besoin d'un fichier 'proxy.pac' sur mon téléphone.

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