Могу ли я заставить Windows 7 изменять настройки прокси-сервера в зависимости от сетевого подключения?

Перемещая свой ноутбук с работы на работу, мне нужно изменить настройки интернет-прокси. Есть ли какой-нибудь способ изменения этих настроек в Windows 7 в зависимости от моей текущей активной сети?


Вы может настроить это с помощью PAC (сценарий автоматической настройки прокси). Это небольшие скрипты, написанные на Javascript, которые позволяют указывать различные правила подключения. Большинство современных настольных веб-браузеров могут читать их без проблем, у меня такой же установлен в Internet Explorer и Firefox.

Минимальный файл PAC, который всегда отправляет вас на прокси-сервер proxy.companyname на порт 81:

  function FindProxyForURL (url, host) {return "PROXY proxy.companyname: 8080";}   

И немного более сложный пример файла PAC, который проверяет, в какой сети вы находитесь, проверяя, какой диапазон IP-адресов вы выбрали. В этом примере все клиентские ПК в вашей компании получают IP-адрес в диапазоне 10.10. * По DHCP и получают доступ в Интернет через прокси-сервер proxy.companyname на порт 81.

 //Включите режим отладки, установив для переменной отладки любую непустую строку//Обратите внимание, что «» - это пустая строка, а «0», «1» и «test»  не являются пустыми строками. function FindProxyForURL (url, host) {var ip = myIpAddress ();  var debug = "";  если (отладка) {предупреждение ("proxy.pac IP =" + ip + "HOST =" + host + "URL =" + url);  }//Все клиентские ПК во внутренней сети будут иметь адрес 10.10.xx, проверьте, есть ли он у меня if (shExpMatch (ip, "10.10. *")) {If (debug) {alert ("Прокси для" + url  );  } return "PROXY proxy.companyname: 81";  }//Если у вас другой IP-адрес, то это не сеть компании else {if (debug) {alert ("Вы не в CompanyName, поэтому идите прямо" + url);  } return "ПРЯМОЙ";  }}  

У скрипта также есть режим отладки, который вы можете использовать для проверки того, что он работает и в каком режиме (ПРОКСИ или ПРЯМОЕ соединение) он считает ваше текущее соединение.

Вы также можете создать более сложный сценарий, который проверяет, например, находится ли сервер, к которому вы подключаетесь, во внутренней сети вашей компании (и, следовательно, ему требуется ПРЯМОЕ соединение, даже если ваш компьютер в настоящее время находится в сеть компании) сюда вы помещаете все, что обычно помещаете в поле исключений прокси IE, расширяя его следующим образом:

 //Включите режим отладки, установив переменную отладки  к любой непустой строке//Обратите внимание, что «» - это пустая строка, а «0», «1» и «test» не являются пустыми строками. Функция FindProxyForURL (url, host) {var ip = myIpAddress ();  var debug = "";  если (отладка) {предупреждение ("proxy.pac IP =" + ip + "HOST =" + host + "URL =" + url);  }//Обнаружение попытки подключения к внутреннему узлу/узлу интрасети if (isPlainHostName (host) || dnsDomainIs (host, "intranet. companyname ")) {if (debug) {alert (" Direct for "+ url);} return" DIRECT ";}//Обнаружение попытки подключения к URL-адресам во внутренней сети через внутренний DNS-суффикс или IP-адрес if (shExpMatch  (url, "* .companyname") || shExpMatch (host, "10.100. *")) {if (debug) {alert ("Direct for" + url);} return "DIRECT";}//Все клиентские ПК  во внутренней сети будет адрес 10.10.xx, проверьте, есть ли он у меня if (shExpMatch (ip, "10.10. *")) {if (debug) {alert ("Прокси для" + url);} return "PROXY  proxy.companyname: 8080 ";}//Если у вас другой IP-адрес, то это не сеть компании else {if (debug) {alert (" Вы не в CompanyName, так что идите прямо "+ url);} return  "DIRECT";}}  

Используйте этот файл, сохранив его где-нибудь на диске C вашего ПК как что-то вроде proxy.pac, затем для Internet Explorer перейдите в Инструменты -> Параметры ( или Панель управления -> Свойства обозревателя), затем перейдите на вкладку «Подключения», нажмите кнопку «Настройки локальной сети». Теперь снимите галочку с «Использовать прокси-сервер». b ox внизу, и вместо этого поставьте галочку в «Использовать сценарий автоматической настройки» и введите адрес вашего PAC-файла, используя URL-адрес file://, например file://C:/proxy.pac .

В качестве альтернативы для Firefox перейдите в Инструменты — > Параметры, перейдите на вкладку «Дополнительно», перейдите на вкладку «Сеть», нажмите кнопку «Параметры», нажмите параметр «URL-адрес автоматической настройки прокси-сервера», снова используя URL-адрес file:///(обратите внимание, что в Firefox после двоеточия ставится 3 косой черты, например, file:///C:/proxy.pac .


Обратите внимание, что Internet Explorer 11 изменил это поведение , и теперь вы не можете загрузить файл PAC из ‘file://’URL, вы должны использовать’ HTTP://’или’ HTTPS://’URL.

В Internet Explorer 11 команда WinINET отключила поддержку WinINET для скрипты на основе file://для обеспечения взаимодействия между сетевыми стеками. Корпорациям рекомендуется вместо этого размещать свои сценарии конфигурации прокси на сервере HTTP или HTTPS.

Существует обходной путь, который может повторно включить эту функцию на данный момент, но вы можете не рекомендуется использовать его, так как в будущих обновлениях это тоже может быть отключено.

В качестве временного обходного пути этот блок можно удалить, установив следующий ключ реестра:

 Ключ: HKLM  SOFTWARE  Policies  Microsoft  Windows  CurrentVersion  Internet Settings  Value: EnableLegacyAutoProxyFeaturesType: REG_DWORDData: 1 

Имейте в виду, что это должна быть временная мера, так как этот блок был введен по уважительным причинам, и его удаление волшебным образом не исправит ваши приложения на основе WinHTTP.

Обратите внимание, что после внесения этого изменения в IE11 вам нужно будет изменить настройку адреса для вашего сценария автоконфигурации, поскольку IE 11 принимает для этого только один синтаксис (см. нижнюю часть связанная статья в блоге IE Internals ниже).

Однако, как уже отмечалось, маловероятно, что этот обходной путь ключа реестра будет продолжать работать в будущих версиях Internet Explorer, поэтому вам будет гораздо лучше найти способ удерживать PAC на веб-сервере. Подойдет встроенный в Windows веб-сервер IIS, есть и другие минимальные, которые можно установить и на ваш ноутбук.

Дополнительная информация в записи блога IE Internals Общие сведения о настройке веб-прокси .

4


Использовать бесплатно IP Switcher 1.0

Описание:

Каждый раз, когда мобильный пользователь переходит в другую сеть, ему необходимо изменить конкретный IP-адрес, адрес шлюза, маску подсети, прокси-сервер, принтер по умолчанию и т. д. для конкретной сети среда. Для этого он должен запомнить информацию о настройках TCP/IP каждой сети. Кроме того, он должен перезагрузить компьютер, чтобы применить его к системе и получить доступ к Интернету.

Не тратьте время на изменение настроек компьютерной сети каждый раз, когда вы меняете свое местоположение. Free IP Switcher — идеальное решение для вас. Он переключается между предварительно настроенными настройками сети одним щелчком мыши и без перезагрузки. С помощью Free IP Switcher вы можете автоматически изменять все сетевые настройки на вашем компьютере: IP-адрес, сетевые маски, шлюз по умолчанию, DNS-сервер, Wins-сервер, настройки прокси, принтер по умолчанию и многое другое.

Возможности:

  • Переключение настроек IP-сети «на лету» без перезапуска
  • Переключение прокси-сервера Internet Explorer -server settings
  • Сменить принтер по умолчанию
  • Сменить имя компьютера и рабочую группу
  • Импортировать текущие сетевые настройки в настройку
  • Поддержка значков на панели задач, автозапуск с окнами
  • 100% БЕСПЛАТНОЕ шпионское ПО, НЕ содержит шпионского, рекламного ПО или вирусов

6


У вас есть другие (платные) альтернативы переключению сети конфигурации, такие как Mobile Net Switch или NetSetMan

1



Как настроить прокси-сервер или шлюз для подключения к Wi-Fi

Если вы используете карту беспроводного Интернета для подключения к сети Wi-Fi в вашем малом бизнесе и имеете достаточную пропускную способность, вы можете поделиться ею с другими компьютерами.. Компьютер с подключением к сети Wi-Fi действует как прокси-сервер или шлюз, через который другие компьютеры подключаются к Интернету. Все, что вам нужно сделать, это использовать ICS — Internet Connection Sharing — службу, встроенную в операционную систему Windows 7.

1

Нажмите кнопку «Пуск» и выберите «Панель управления» в меню «Пуск», чтобы открыть элемент управления. Панель.

2

Щелкните ссылку «Сеть и Интернет», чтобы перейти в раздел «Сеть и Интернет».

3

Щелкните ссылку «Центр управления сетями и общим доступом».

4

Щелкните ссылку «Изменить настройки адаптера» на левой панели, чтобы просмотреть свои сетевые подключения.

5

Щелкните правой кнопкой мыши подключение Wi-Fi и выберите «Свойства» в контекстном меню, чтобы открыть окно свойств подключения. .

6

Щелкните вкладку «Общий доступ» в верхней части окна, чтобы переключиться на нее.

7

Поставьте галочку напротив «Разрешить другие сети rk пользователей для подключения через Интернет-соединение этого компьютера «, чтобы включить его.

8

Поставьте галочку напротив параметр «Устанавливать коммутируемое соединение всякий раз, когда компьютер в моей сети пытается получить доступ к Интернету», чтобы убедиться, что даже если этот компьютер не в сети, другой компьютер в сети все еще может использовать соединение.

9

Нажмите «ОК», чтобы применить настройки и настроить компьютер для работы в качестве прокси-сервера или шлюза для соединения Wi-Fi.

10

Закройте панель управления.

Оцените статью
clickpad.ru
Добавить комментарий