Как заставить браузеры использовать прокси-сервер для определенных доменов, таких как google.com или facebook.com

Как заставить браузеры использовать прокси-сервер для определенных доменов, таких как google.com или facebook.com

Я знаю, что IE позволяет принудительно направлять все соединения через прокси-сервер, за исключением определенных доменов или локальных адресов. Но есть ли способ разрешить IE напрямую подключаться к Интернету и принудительно направлять соединения только к определенным веб-сайтам через прокси?

Пример использования: если google.com или facebook.com заблокированы, и я хочу принудительно подключаться к этим сайтам через VPN-соединение с прокси-сервером, размещенным где-то в другом месте, при этом для всего остального необходим прямой доступ к Интернету.

решение1

Универсальным решением этой проблемы является использование пользовательского файла автоконфигурации прокси (PAC). В этом файле вы можете иметь произвольную логику для выбора прокси - включая белый список доменов.

Вот как это сделать:

  • Создайте текстовый файл в любом месте локальной файловой системы, например:C:\ProxyAutoConfiguration.js
  • Вставьте следующий контент в этот файл

    function FindProxyForURL(url, host) {
    
        // use proxy for specific domains
        if (shExpMatch(host, "*.google.com|*.facebook.com"))
            return "PROXY yourproxy:8080";
    
        // by default use no proxy
        return "DIRECT";
    }
    
  • Настройте URL-адрес этого файла (например file:///C:/ProxyAutoConfiguration.js, ) как скрипт автоконфигурации прокси в вашей системе или браузере. В IE эта конфигурация здесь:настройки интернета>Связи>Настройки локальной сети>Использовать скрипт автоматической настройки.

Более подробную информацию о формате файла автоконфигурации прокси-сервера можно найти, например, на этой веб-странице:https://findproxyforurl.com/example-pac-file/

решение2

Думаю, я нашел решение. На Codeplex есть куча прокси-инструментов для Windows! Таким образом, мне не придется настраивать что-то вроде Privoxy, что кажется немного излишним и сложным в настройке. https://www.codeplex.com/site/search?query=proxy&ac=4

решение3

Вы можете сделать это с помощью расширения Chrome. Загрузите и установите Browsec, а затем в настройках перейдите в настройки Smart и включите прокси для выбранных вами сайтов. Здесь вы можете прочитать все подробности.Установить прокси для определенных доменов веб-сайта

Связанный контент