Warum darf ich keine Schrägstriche in der Proxy-Einstellung verwenden?

HTC/Android 4.4.2

Ich versuche, ein VPN bei der Arbeit einzurichten, was erfordert, dass ich einen Proxy-Server definiere. Ich kann lange auf den WLAN-Namen des Personals tippen und erweiterte Optionen aktivieren, wodurch ich den Proxy und den Port definieren kann – außer dass die SaveSchaltfläche je nach Eingabe ausgegraut oder nicht angezeigt wird. Es scheint die Proxy-Adresse zu validieren, während ich tippe.

Mein Problem ist, dass die Adresse unseres Arbeits-Proxy-Servers Schrägstriche enthält, die die Validierung nicht akzeptiert. Wenn ich also proxy.pac eingebe, kann ich es speichern, aber ich muss es eingebenhttp://xxx.com/proxy.pac

Nachdem ich mich in den Foren umgesehen habe, denke ich, dass dies ein ziemlich seltenes Problem sein muss - ich sehe nur wenige Verweise auf dieses Feld, die keinen Schrägstrich akzeptieren (in Bezug auf adBlock). Obwohl dies mir die Gewissheit gibt, dass es nicht nur mir so geht, scheint es keine wirkliche Lösung zu bieten - diese Foren scheinen entweder ein abschließendes Leerzeichen am Ende des Proxy-Namens zu finden oder die Felder des Formulars umgekehrt einzugeben Bestellung aktiviert dann die Speichern-Schaltfläche.

Also meine Fragen sind:

  1. Ist das ein bekanntes Problem? Kann es an anderer Stelle wiederholt werden? Mache ich etwas Dummes?

  2. Kann eine Drittanbieter-App eine Lösung bieten? Ich habe einige ausprobiert, z. B. "Proxy-Einstellungen", aber es erlaubt auch keinen Schrägstrich, scheint auch zu versuchen, die Hostnamen-Einstellung zu validieren, und weigert sich, zu akzeptieren, was ich eingeben muss.

  3. Würde mir das Rooten des Telefons helfen? Ich sehe, dass viele der verfügbaren Apps zum Festlegen von Proxys erfordern, dass das Telefon gerootet wurde - ich zögere, dies zu tun, es sei denn, ich weiß, dass es mein Problem lösen wird.

  4. Mir ist bewusst, dass eine neue Version von Andriod um die Ecke ist ... vielleicht kann jemand mit praktischer Erfahrung sehen, ob dieses Problem immer noch besteht (versuchen Sie einfach, eine Zeichenfolge mit einem Schrägstrich für Proxy-Einstellungen einzugeben, wenn Sie drücken können eingeben, dann bin ich der Erste in der Warteschlange für ein Upgrade, wenn es für mich verfügbar ist)

Jede Hilfe / Kommentare sehr geschätzt!

Antworten (2)

Wie in der Antwort von Lie Ryan angegeben , ist die Datei proxy.pac eine Javascript-Datei. In den Proxy-Einstellungen auf Ihrem Android können Sie nur die Adresse, die Portnummer und manchmal einen Benutzernamen und ein Passwort eingeben.

Sie können entweder Ihren SysAdmin nach dem Proxy-Server und der Portnummer fragen oder sich die Datei einfach selbst ansehen. Navigieren Sie auf einem System, das bereits im Netzwerk ist, zu der Adresse und sehen Sie, was die Datei enthält. Unten ist ein Beispiel für meine Organisation (einige Daten geändert):

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";
   }
}

Der wichtige Teil ist, was die Proxy-Adresse zurückgeben soll; in meinem Fall ist es 192.168.0.1:3128. Ich kann dies in mein Android eingeben, und alle meine Daten gehen durch meinen Proxy. Ich kann meine Proxy-Protokolle überprüfen (ich verwende Squid) und die Anforderungen für Seiten sehen, die an mein Telefon gehen, ohne dass eine tatsächliche 'proxy.pac'-Datei auf meinem Telefon erforderlich ist.

Ihr http://xxx.com/proxy.pac ist kein Proxy-Server, sondern die Adresse einer automatischen Proxy-Konfigurationsdatei (PAC) . Eine PAC-Datei enthält eine Javascript-Funktion, die bestimmt, welche Proxy-Adresse verwendet werden soll und/oder ob Sie beim Herstellen einer Verbindung zu einer bestimmten URL direkt gehen dürfen.

ProxyDroid (erfordert Root) behauptet, die Proxy-Konfiguration mit der PAC-Datei zu unterstützen (ich hatte sie jedoch nie persönlich verwendet).

Ah, danke, das ist sehr interessant. Jetzt fange ich an, ein wenig mehr zu verstehen. Wie bei vielen Dingen ist es das halbe Problem, zu wissen, wonach man suchen muss! Ich werde weiter recherchieren.