Proxy pac firefox - IT Новости
Microclimate.su

IT Новости
91 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Proxy pac firefox

ПростоVPN.АнтиЗапрет

Воспользуйтесь бесплатным доступом на заблокированные сайты. Прокси и VPN.

Больше не нужно искать работающие прокси, постоянно включать и выключать их, страдать от медленной загрузки сайтов и менять их каждый час. Настройка отнимет у вас не более 5 минут!

Через АнтиЗапрет проксируются только заблокированные сайты из единого реестра Российской Федерации.

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

Аналогичный сервис для Украины: Заборона.хелп

Как настроить?

Есть два способа настройки: с использованием прокси и с использованием VPN.

Рекомендуемый способ для компьютера — с использованием прокси. Этот способ поддерживается всеми десктопными браузерами, шифрует соединение в Firefox и браузерах, основанных на Chromium (Google Chrome, Яндекс.Браузер, Opera), но из мобильных устройств поддерживается только в iOS.

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

Предпочтительный способ для Android и iOS, также работает на компьютерах под любой ОС и маршрутизаторах.

  1. Установите OpenVPN Connect (Android, iOS);
  2. Скачайте файл конфигурации, импортируйте его в программу и подключитесь.

Инструкция для других ОС есть на сайте ProstoVPN.org.

Также доступен ZIP-архив с файлом конфигурации и ключами отдельными файлами, для Linux.

Прокси

Предпочтительный способ для компьютеров. Плохо работает на смартфонах.

Chrome, Яндекс.Браузер, Vivaldi:
Используйте расширение «Обход блокировок Рунета»
или
Настройте следующим образом: Настройки → Показать дополнительные настройки → Изменить настройки прокси-сервера → Настройка сети.
Вставить ссылку https://antizapret.prostovpn.org/proxy.pac в строку «Использовать сценарий автоматической настройки».

Firefox:
Меню → Настройки → Кнопка «настроить…» пункта «прокси-сервер».
Вставить ссылку https://antizapret.prostovpn.org/proxy.pac в строку «URL автоматической настройки прокси».

Opera:
Настройки → Браузер → Сеть → Изменить настройки прокси-сервера.
Вставить ссылку https://antizapret.prostovpn.org/proxy.pac в строку «Использовать сценарий автоматической настройки».

Internet Explorer:
Сервис → Свойства обозревателя (браузера) → Безопасность → выделить «Местная интрасеть» → сайты → снять галку «Все сайты, подключение к которым выполняется в обход прокси-сервера»
Сервис → Свойства обозревателя (браузера) → Подключения → Настройка сети.
Вставить ссылку https://antizapret.prostovpn.org/proxy.pac в строку «Использовать сценарий автоматической настройки».

iPhone/iPad:
Работает только для определенной Wi-Fi-сети. Не рекомендуется к использованию! Настраивайте VPN!

Настройки → Wi-Fi → Нажать «i» напротив сети → Установить «HTTP-прокси» в «Авто», вставить ссылку https://antizapret.prostovpn.org/proxy.pac

Android 5.0+:
Работает только для определенной Wi-Fi-сети. Не рекомендуется к использованию! Настраивайте VPN!

Proxy Auto Configuration (PAC)

В рунете мало информации об такой замечательной вещи как «Автоматическая настройка прокси сервера». В этой статье я постараюсь подробно остановиться на данном вопросе.

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

function FindProxyForURL(url, host)
<
.
>
где,
url – полный URL запрашиваемого документа
host – имя поста извлекаемое из URL. Этот параметр необходим только для удобства. Он содержит всё от :// и до первого / или :. Номер порта не включается в этот параметр.

Функция возвращает строку содержащую один или несколько способов доступа к запрашиваемому документу. Формат строки следующий:

null — если строка null, то использовать прокси сервер не нужно;
DIRECT — прямое соединение без использования прокси;
PROXY host:port — определяет какой прокси сервер необходимо использовать;
SOCKS host:port — определяет SOCKS сервер который необходимо использовать.

Читать еще:  Переводчик в опера автоматически

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

  • isPlainHostName(host) возвращает true если строка host не содержит точек («.»).
  • dnsDomainIs(host, domain) вернет true если domain принадлежит host
  • localHostOrDomainIs(host, hostdomain) возвращает true если строка host (имя хоста или домена) содержится в строке hostdomain
  • isResolvable(host) возвращает true если возможно определить IP адрес для заданной строки host
  • isInNet(host, pattern, mask) возвращает true если IP адрес или имя хоста в строке host соответствует шаблону pattern и маске mask
  • dnsResolve(host) возвращает IP адрес для заданного host
  • myIpAddress() возвращает IP адрес компьютера
  • dnsDomainLevels(host) возвращает количество точек в строке host. Другими словами уровень домена
  • shExpMatch(str, shellexp) вернет true если строка str соответствует регулярному выражению в строке shellexp (формат регулярных выражений shellexp, а не regexp). Например shExpMatch(«a/b/c»,»*/b/*») вернет true
  • weekdayRange(wd1 [, wd2 ][, «GMT«]) вернет true если текущая дата или дата заданная в параметре GTM, соответствует заданному дню недели или диапазону дней. Дни недели записываются в закавыченной строке из следующих вариантов (SUN|MON|TUE|WED|THU|FRI|SAT)
  • dateRange([day1] [,month1] [,year1] [,day2] [,month2] [,year2] [,»GMT«]) вернет true если текущая дата или дата заданная в параметре GTM попадает в указанный диапазон. Название месяца задается закавыченной строкой из следующих вариантов (JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)
  • timeRange(hour1, minute1, second1, hour2, minute2, second2 [, «GMT«])
  • timeRange(hour1, minute1, hour2, minute2 [, «GMT«])
  • timeRange(hour1, hour2 [, «GMT«])
  • timeRange(hour [, «GMT«])

Браузеры Firefox и Internet Explorer поддерживает только системную кодировку в PAC файле и не поддерживают Unicode кодировки, такие как UTF-8.

Приведу небольшой пример:

function FindProxyForURL(url, host)
<
if (isPlainHostName(host) || dnsDomainIs(host, «.mydomain.com»))
return «DIRECT»;
else if (shExpMatch(host, «*.com»))
return «PROXY proxy1.mydomain.com:8080; » +
«PROXY proxy4.mydomain.com:8080»;
else if (shExpMatch(host, «*.edu»))
return «PROXY proxy2.mydomain.com:8080; » +
«PROXY proxy4.mydomain.com:8080»;
else
return «PROXY proxy3.mydomain.com:8080; » +
«PROXY proxy4.mydomain.com:8080»;
>

Данный скрип говорить устанавливать браузеру прямое соединение для локальных хостов или под доменов домена .mydomain.com. Для доменов из зоны .com используются прокси серверы 1 и 4, для доменов из зоны .edu прокси 2 и 4 ну и для всех оставшихся вариантов прокси 3 и 4.

Теперь остановлюсь на вопросе как указать браузеру использовать автоматическую конфигурацию прокси серверов. Для этого есть несколько вариантов:

  • Задать адрес скрипта вручную. Скрипт выкладывается на сервер доступный для пользователя. Обычно имя скрипта proxy.dat, однако если следовать спецификации WPAD скрипт следует назвать wpad.dat. Так же сервер должен отдавать файл с MIME типом application/x-ns-proxy-autoconfig
  • Второй способ WPAD метод основанный на DNS. Подробнее можно прочесть по ссылке ru.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol
  • И третий способ WPAD, основанный на DHCP. WPAD просто выдает PAC скрипт с выбранный номером 252 в «аренду» запросившему IP. Браузер получает URL скрипта и просто качает его по ссылке. Для этого необходимо:
    1. Добавим в /etc/dhcp/dhcpd.conf следующие строчки.
      option local-pac-server code 252 = text;
      option local-pac-server «wpad.example.com:80/wpad.dat00»;
    2. Перезапустите DHCP сервер.

    Небольшой нюанс — у DHCP приоритет выше, чем у DNS, как следствие — гораздо быстрее. И можно вместо имени сайта указать его IP, в этом случае отсутствуют расходы времени на преобразование адреса в имя, что добавляет скорости.

Настройка браузеров. В параметрах программы нужно указать определение прокси-сервера:

  1. В браузере Explorer
    Сервис -> Свойства обозревателя -> Подключения -> Настройка сети
    поставить галочку напротив опции «Автоматическое определение параметров»
    или поставить галочку напротив опции «Использовать сценарий автоматической настройки» и в поле «Адрес» написать путь до PAC файла. Например: wpad.example.com:80/wpad.dat
  2. В браузере Opera
    Настройки -> Дополнительно -> Сеть -> Прокси-серверы
    поставить галочку напротив опции «Автоматическая конфигурация прокси-сервера» и в поле «Адрес» написать путь до PAC файла.
  3. В браузере Firefox
    Инструменты->Настройки->Дополнительно->Сеть->Соединение(Настроить)
    выберать опции «Автоматически определять настройки прокси для этой сети»
    или выберать опцию «URL автоматической настройки сервиса прокси» и в поле «Адрес» написать путь до PAC файла.

Ещё несколько полезной информации можно почерпнуть по адресу en.wikipedia.org/wiki/Proxy_auto-config

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

FoxyPAC от erosman

Create, edit, set and export customisable Proxy Auto-Configuration (PAC) easily

Метаданные расширения

Используется

FoxyPAC is a small add-on for creating, editing, setting and exporting customisable Proxy Auto-Configuration (PAC) easily and handle all proxy functions.

Note: None of my extensions contain any tracking, advertising or privacy infringement.

Features

  • No need for external/remote PAC, FoxyPAC uses its own internal PAC
  • Create a PAC dynamically and set the browser to use that PAC to control proxy connections
  • Turn Proxies On/Off from Toolbar Button (v2.0)
  • Set ALL through proxy from from Toolbar Button (v2.0)
  • Proxy Country Flag (Internal Database)
    If proxy is a domain, in Firefox 59, FoxyPAC queries Google Secure DNS-over-HTTPS to get the IP address for the domain without sending any other data/information. A DNS API is added in Firefox 60 but it is not secure yet and once secured the DNS API will be used.
  • Possible to use it for both Whitelisting or Blacklisting
  • Authentication (if required) is prompted by the browser or via saved user/pass (v2.2)
  • Greatly simplified Pattern Matching System as well as Regular Expression (v2.0)
  • Help Guide included
  • Export/Import Preferences (for backup or share) to/from a local file on your computer
  • Export PAC (for backup or share) to a local file on your computer
  • Import proxies for FoxyProxy clients (v2.2)

Note: The Toolbar button in v1.3 does not come up in FF56.

Permissions Explanation:

  • Access your data for all websites: Used to send proxy authentication only if they are set (v2.2)
  • Download files and read and modify the browser’s download history: Used only to export PAC/Preference
  • Display notifications to you: Used to inform users
  • Control browser proxy settings: Used to set PAC (Proxy Auto-config)

Сообщить о нарушении правил этим дополнением

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

Не используйте эту форму, чтобы сообщать об ошибках или запрашивать новые функции в дополнении; это сообщение будет отправлено в Mozilla, а не разработчику дополнения.

Это дополнение может:

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

Узнать больше о разрешениях

Proxy pac firefox

Большущее спасибо. Очень мощная оказывается штука! Сразу у меня пример из ссылки не заработал, читал другие примеры. Пример скорей всего не заработал из-за «» и «/» в пути к файлу.
Сделал так себе:
1) Скачал tor браузер с сайта torproject.org и после установки файл Tor Browser/Browser/Tor browser/Tor/tor.exe поставил в автозапуск при в ходе в систему. Тор сервис стартует как Socks5 сервер на порту 9050
После запуска tor.exe висит в процессах.
2)Указал путь в «URL автоматической настройки сервиса прокси»
file:///C:/proxy.pac
В расположении этого файла в профиле Firefox почему-то у меня так и не заработал файл, может слишком длинный путь, зато так проще редактировать файл, долго искать не нужно.
В файл этом выставил так :
var tor = «SOCKS5 127.0.0.1:9050»;
var censoredHosts = [ «flibusta.is», «flibusta.me», «rutracker.org»]
function FindProxyForURL(url, host)
<
if (dnsDomainIs(host, «.onion»)) return tor;
for (var censoredHost of censoredHosts) <
if (host === censoredHost || dnsDomainIs(host, «.» + censoredHost)) return tor;
>
return DIRECT;
>
3) Чтобы провайдер не мог блокировать сайты на уровне dns запросов (а заодно, чтобы dns запросы к этим сайтам было не видно провайдеру) выставил через about:config
Network.proxy.socks_remote_dns в значение true — чтобы при использовании socks сервера все днс запросы шли через socks сервер(remote dns). Правда я пока не проверял работает это или нет с помощью анализатора пакетов типа wireshark.
Теперь у меня адреса их моего белого списка открываются через Firefox , кроме этого через тот же Firefox открываются и адреса вида .onion (тор сеть)
Например, вот этот открылся http://grams7enufi7jmdl.onion/
Ничего другого теперь запускать не нужно!
Наверно можно и сайты вида .i2p здесь прописать. Вообще тогда и обычный Интернет доступен и заблокированный и тёмный из одного браузера

Скачал tor браузер с сайта torproject.org и после установки файл Tor Browser/Browser/Tor browser/Tor/tor.exe поставил в автозапуск при в ходе в систему.

Для целей, описанных вами, лучше использовать не Tor Browser, а (Tor) Expert bundle. Это легковесный консольный клиент сети Tor.

Для установки делаем следующее:

1. Загружаем дистрибутив;
2. Распаковываем его в C:Program Files (x86);
3. Включаем C:Program Files (x86)tor-win32- Tortor.exe в переменную Path (для наличия возможности управлять сервисом из командной строки);
4. Добавляем сервис tor в автозагрузку по инструкции;
5. Перезагружаем систему, открываем Firefox, идем на http://localhost:9050. Если видим такую картинку, значит сервис успешно запущен;
6. Настраиваем белый список для сервиса через proxy.pac по инструкции данной в начале темы.

Сразу у меня пример из ссылки не заработал, читал другие примеры. Пример скорей всего не заработал из-за «» и «/» в пути к файлу.

У меня так: `file:///C:/Users/%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C/AppData/Roaming/Mozilla/Firefox/Profiles/7v1ddcwd.default/proxy.pac’. Всё работает.

Отредактировано FireForce (13-12-2016 12:50:55)

0 0 голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector