Windows 7에서 다른 프록시 서버와 다른 네트워크 사용

Windows 7에서 다른 프록시 서버와 다른 네트워크 사용

Windows 7 Professional을 실행하는 노트북이 있습니다. 내가 매일 연결하는 무선 네트워크는 두 가지가 있습니다.

  • 홈: 프록시 서버 없음
  • 업무: 인증이 가능한 프록시 서버

내 iPad와 iPhone에는 두 개의 WIFI 네트워크 프로필(가정용, 직장용)이 있습니다. 작업에는 프록시 서버 설정이 지정되어 있습니다. 집에는 프록시가 지정되지 않았습니다. 모든 것이 훌륭하게 작동하며 집에서 직장으로 또는 그 반대로 이동할 때마다 설정을 변경할 필요가 없습니다.

그러나 내 노트북에서는 이 작업을 수행할 수 없는 것 같습니다. 확실히 두 네트워크 모두에 연결할 수 있지만 직장에 있을 때 네트워크를 사용하려면 가서 프록시 설정(인터넷 옵션에서)을 변경해야 합니다. 집에 있을 때는 가서 꺼야 해요. 작은 일이지만, 매일 해야 하는 일이라는 점을 생각하면 좀 귀찮습니다.

연결된 네트워크에 따라 Windows에서 자동으로 프록시 설정을 켜거나 끄도록 할 수 있는 방법이 있습니까?

답변1

오늘날 대부분의 브라우저는 프록시 구성 스크립트를 지원합니다. 이는 DNS 이름/IP를 인수로 사용하고 사용할 프록시를 나타내는 문자열을 반환하는 약간의 자바스크립트입니다.

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

자바스크립트를 몰라도 매우 간단합니다. 그리고 여러분이 해야 할 일은 브라우저의 "자동 프록시 구성 스크립트" 설정을 파일에 지정하는 것뿐입니다. 일부 브라우저는 스크립트가 네트워크 어딘가에 있어야 한다고 주장합니다.

다음과 같이 자신의 컴퓨터에서 파일을 호스팅하는 작은 프로그램이 있습니다.http://tinyserver.sourceforge.net/

하지만 저는 보통 제가 가지고 있는 로컬 웹서버에 저장합니다.

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

마지막 비트는 시스템이 프록시를 시도한 다음 없음으로 돌아갈 수 있도록 허용하므로 특히 중요합니다.

myIpAddress아래와 같이 사용할 수 있는 변수도 있습니다 .

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

일부 브라우저/시스템은 이 지점에서 혼동을 일으키고 127.0.0.1을 반환할 수 있습니다.

답변2

한 번의 클릭으로 모든 네트워크 속성을 전환할 수 있는 무료 제품은 다음과 같습니다.

무료 IP 스위처 사용
넷셋맨

NetSetMan에는 보다 광범위한 기능 세트가 있으며 무료 버전은 뒤집을 수 있습니다: IP 주소, 게이트웨이(메트릭 포함), DNS 서버, WINS 서버, IPv4/IPv6, WiFi 관리, 컴퓨터 이름, 작업 그룹/도메인, DNS 도메인/접미사 , 기본 프린터, 네트워크 드라이브, NIC 상태 및 SMTP 서버.

영상

답변3

TCP/IP 관리자오픈 소스이기도 한 공정한 솔루션인 것 같습니다. 프로필 간을 전환하고 더 많은 BAT 스크립트를 만들 수도 있습니다!

관련 정보