Verwenden verschiedener Netzwerke mit verschiedenen Proxyservern unter Windows 7


7

Ich habe einen Laptop mit Windows 7 Professional. Es gibt zwei drahtlose Netzwerke, mit denen ich mich täglich verbinde:

  • Home: kein Proxyserver
  • Arbeit: Proxyserver mit Authentifizierung

Auf meinem iPad und iPhone habe ich zwei WIFI-Netzwerkprofile (eines für zu Hause, eines für die Arbeit). Für die Arbeit sind die Proxy-Server-Einstellungen angegeben. Für das Heim ist kein Proxy angegeben. Es funktioniert alles hervorragend und ich muss die Einstellungen nicht ändern, wenn ich von zu Hause zur Arbeit gehe oder umgekehrt.

Auf meinem Laptop kann ich dies jedoch nicht in Gang bringen. Ich kann zwar eine Verbindung zu beiden Netzwerken herstellen, aber wenn ich bei der Arbeit bin, muss ich die Proxy-Einstellungen (in den Internetoptionen) ändern, um das Netzwerk nutzen zu können. Wenn ich zu Hause bin, muss ich sie dann ausschalten. Es ist eine kleine Sache, aber wenn man bedenkt, dass ich das jeden Tag tun muss, ist es ein bisschen nervig.

Gibt es eine Möglichkeit, Windows dazu zu bringen, die Proxy-Einstellungen basierend auf dem Netzwerk, mit dem ich verbunden bin, automatisch ein- oder auszuschalten?


Nicht ganz das, wonach Sie suchen, aber unterstützt Ihre Arbeit die automatische Proxy-Konfiguration? Wenn ja, lassen Sie es einfach auf automatisch.
nonot1

Leider nicht - aber gut gedacht!
John

Ich habe genau das gleiche Problem, das ist sehr ärgerlich.
JoséNunoFerreira

Antworten:


5

Die meisten Browser unterstützen heute ein Proxy-Konfigurationsskript. Dies ist nur ein bisschen Javascript, das den DNS-Namen / die IP-Adresse als Argumente verwendet und eine Zeichenfolge zurückgibt, um anzugeben, welcher Proxy verwendet werden soll.

http://en.wikipedia.org/wiki/Proxy_auto-config

Ziemlich einfach, auch wenn Sie kein Javascript kennen. Sie müssen lediglich die Einstellung "Automatisches Proxy-Konfigurationsskript" Ihres Browsers auf die Datei verweisen. Einige Browser bestehen darauf, dass sich das Skript irgendwo im Netzwerk befindet.

Es gibt kleine Programme zum Hosten von Dateien von Ihrem eigenen Computer, z. B. http://tinyserver.sourceforge.net/

Aber normalerweise stelle ich es einfach auf einen lokalen Webserver, den ich zur Hand habe.

Beispiel autoconf.js:

   function FindProxyForURL(url, host) {
      // our local URLs from the domains below example.com don't need a proxy:
      if (shExpMatch(host, "*.example.com"))
      {
         return "DIRECT";
      }

      // URLs within this network are accessed through
      // port 8080 on fastproxy.example.com:
      if (isInNet(host, "10.0.0.0",  "255.255.248.0"))
      {
         return "PROXY fastproxy.example.com:8080";
      }

      // All other requests go through port 8080 of proxy.example.com.
      // should that fail to respond, go directly to the WWW:
      return "PROXY proxy.example.com:8080; DIRECT";
   }

Das letzte Bit ist von besonderer Bedeutung, da es Ihrem System ermöglicht, den Proxy zu versuchen und dann auf keines zurückzugreifen.

Es gibt auch eine Variable myIpAddress, die wie folgt verwendet werden kann:

function FindProxyForURL(url, host)
{
    if (isInNet(myIpAddress(), "192.168.1.0", "255.255.255.0"))
        return "PROXY 192.168.1.1:8080";
    else
        return "DIRECT";
}

Obwohl einige Browser / Systeme in diesem Punkt verwirrt sind und möglicherweise 127.0.0.1 zurückgeben


2

Hier sind einige kostenlose Produkte, mit denen Sie alle Netzwerkattribute mit einem Klick wechseln können:

Verwenden von Free IP Switcher
NetSetMan

NetSetMan verfügt über ein umfangreicheres Funktionsspektrum, und die kostenlose Version kann umdrehen: IP-Adressen, Gateways (inkl. Metrik), DNS-Server, WINS-Server, IPv4 / IPv6, WLAN-Verwaltung, Computername, Arbeitsgruppe / Domäne, DNS-Domäne / Suffix , Standarddrucker, Netzwerklaufwerke, NIC-Status und SMTP-Server.

Bild


0

TCP / IP Manager scheint eine faire Lösung zu sein, die auch Open Source ist. Es ist in der Lage, zwischen Profilen zu wechseln und sogar BAT-Skripte zu erstellen, um mehr zu erreichen!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.