Настройка прокси с помощью Proxy Switcher

670

В этой статье я покажу, как настроить прокси с помощью расширения Proxy Switcher в Google Chrome. Расширение позволяет гибко управлять прокси-серверами: либо направлять через них весь трафик браузера, либо включать прокси только для конкретных сайтов. Ниже — практическое руководство как пользоваться, основанное на личном опыте использования.

Proxy Switcher

Для чего используют прокси

Прокси-серверы часто используются в технических задачах: тестирование сайтов с разных IP, парсинг открытых данных, работа с API, нагрузочное тестирование, а также изоляция сервисных запросов. Все примеры в статье рассматриваются исключительно для легальных технических задач и не предполагают нарушений действующего законодательства РФ.

Почему стоит использовать платные прокси

Перед настройкой важно определиться с прокси. Бесплатные варианты, как правило, перегружены, нестабильны и работают с большими задержками. Для комфортной и предсказуемой работы лучше использовать частные платные прокси. Они обеспечивают стабильное соединение, нормальную скорость загрузки сайтов и не используются посторонними людьми.

Установка расширения

Открываем интернет-магазин Chrome, в поиске вводим Proxy Switcher, кликаем на него и нажимаем кнопку «Установить».

Установка Proxy Switcher

Установка Proxy Switcher

После установки расширение сразу становится активным и доступным на панели браузера — на этом базовый этап завершён.

Настройка: весь трафик через прокси

Если задача простая — направлять весь трафик браузера через прокси, то этот вариант подойдёт лучше всего. Откройте настройки расширения и перейдите на вкладку Manual Proxy. В поле укажите прокси в формате ip:port. Если прокси требует авторизацию, ниже в разделе Authentication введите логин и пароль. После сохранения настроек весь трафик браузера будет идти через указанный прокси.

Manual настройка Proxy Switcher

Manual настройка Proxy Switcher

Выборочная работа через прокси (по правилам)

Если прокси нужен только для определённых сайтов, используется режим с правилами. Здесь настройка выполняется вручную и требует небольшого вмешательства в скрипт.

Переходим во вкладку PAC Proxy и в поле для скрипта вставляем заготовку:

function FindProxyForURL(url, host) {
  if (
    dnsDomainIs(host, "site2.ru") ||
    dnsDomainIs(host, "site.ru")
  ) {
    return "PROXY 00.000.000.000:8080; PROXY-AUTH login:password";
  }
  return "DIRECT";
}
Пример настройки PAC через Proxy Switcher

Пример настройки PAC через Proxy Switcher

В этом примере указано, что сайты site.ru и site2.ru будут открываться через прокси, а все остальные — напрямую. Для работы вам необходимо заменить данные на свои:

  • 00.000.000.000:8080 — IP и порт вашего прокси
  • login:password — данные для авторизации

Расширенные примеры правил

Разные прокси для разных сайтов

function FindProxyForURL(url, host) {
  if (dnsDomainIs(host, "site1.ru")) {
    return "PROXY 11.11.11.11:8080; PROXY-AUTH login1:pass1";
  }
  if (dnsDomainIs(host, "site2.ru")) {
    return "PROXY 22.22.22.22:8080; PROXY-AUTH login2:pass2";
  }
  return "DIRECT";
}

Прокси для всех поддоменов

function FindProxyForURL(url, host) {
  if (shExpMatch(host, "*.example.ru")) {
    return "PROXY 33.33.33.33:8080; PROXY-AUTH login:pass";
  }
  return "DIRECT";
}

Использование прокси только для HTTPS

function FindProxyForURL(url, host) {
  if (url.substring(0, 8) ==="https://") {
    return "PROXY 44.44.44.44:8080; PROXY-AUTH login:pass";
  }
  return "DIRECT";
}

Проверка работы прокси

После настройки рекомендую проверить результат. Для этого откройте любой сервис определения IP-адреса и убедитесь, что отображается IP вашего прокси. Если IP меняется в зависимости от сайта — значит правила работают корректно.

Итоги

Proxy Switcher хорошо подходит для повседневной работы с прокси в Chrome. Для простых задач достаточно режима Manual Proxy, а для более гибкой логики — правил через PAC Proxy. Настройка требует чуть больше внимания, но взамен вы получаете полный контроль над тем, где и как используется прокси.

0
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(8 голосов, в среднем: 5 из 5)
не скупись ☝️ оцени статью
Подписка на обновления:
Автор блога Рябухин Максим

Я фрилансер веб-разработчик. Последние несколько лет занимаюсь версткой и веб-программированием на PHP и Javascript. Если вам понадобится помощь с блогом Wordpress, либо адаптация сайта, я всегда рад помочь.

связаться
Вместе с этим советую почитать:

Оставьте комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:
не пытайтесь оскорбить автора, либо участников блога, ваши комментарии все равно не будут промодерированы!
у меня есть сайт

комментариев: 0
    показать все