Страница 1 из 1

Статейка Proxy Auto Configuration (PAC)

Добавлено: 2008-07-27 20:48:43
Raven2000
Кому интерестно?
Proxy Auto Configuration (PAC)
===
Доделывать или нах?

Re: Статейка Proxy Auto Configuration (PAC)

Добавлено: 2008-07-27 20:53:36
Alex Keda
мне. меня начальнеГ на работе запилил на эту тему =)))
надо а руки никак недойдут

Re: Статейка Proxy Auto Configuration (PAC)

Добавлено: 2008-07-27 21:09:53
Raven2000
Я только заметил один минус (для меня это большой минус)
небольшая тормознутось при работе браузеров видимо он каждый адрес смотрит и перезапрашивает автоконфиг проксика хз может и не так еще поковыряю.
Но очень удобно тк автоматом определяется на IE, а в опере и мозиле нужно указать адрес автоконфигуратора проксика.

Re: Статейка Proxy Auto Configuration (PAC)

Добавлено: 2008-07-27 21:11:01
Alex Keda
логи посмотри.
видно наверно убдет если каждый раз

Re: Статейка Proxy Auto Configuration (PAC)

Добавлено: 2008-07-28 8:44:01
dikens3
Raven2000 писал(а):Я только заметил один минус (для меня это большой минус)
небольшая тормознутось при работе браузеров видимо он каждый адрес смотрит и перезапрашивает автоконфиг проксика
Скорее всего при каждом новом запуске браузера.

Очепятки:

FЗагрузить
Распостраниение
и оканчивающего коротким суффиксом. - оканчивающийся

Re: Статейка Proxy Auto Configuration (PAC)

Добавлено: 2008-07-28 9:33:33
Raven2000
Про очепятки я знаю я ее вобще не корректировал над русский :-D

Re: Статейка Proxy Auto Configuration (PAC)

Добавлено: 2008-07-28 10:17:10
tango
Raven2000 писал(а): Но очень удобно тк автоматом определяется на IE, а в опере и мозиле нужно указать адрес автоконфигуратора проксика.
Если через DNS, то у меня его и Опера и Файерфокс хавают без указания каких либо настроек...

Re: Статейка Proxy Auto Configuration (PAC)

Добавлено: 2008-07-30 6:16:08
_Andy
Приведение к русскому языку, явно не повредило бы :)

Re: Статейка Proxy Auto Configuration (PAC)

Добавлено: 2008-07-30 9:29:04
Raven2000
Я к тебе еще обращусь :smile:

Re: Статейка Proxy Auto Configuration (PAC)

Добавлено: 2008-07-30 21:06:20
Raven2000
Андрей я жду :smile: очепятки фиксить :oops:

Re: Статейка Proxy Auto Configuration (PAC)

Добавлено: 2008-07-31 8:10:03
_Andy
Смотри в ящике. Про firefox написать не забудь.

Re: Статейка Proxy Auto Configuration (PAC)

Добавлено: 2008-08-18 12:31:32
opt1k
Статья интересная, а самое главное актуальная. Но как было замечено при таком раскладе замечены тормоза. Поэтому есть тема менять проксю прямо в файле конфиги фаерфокса. У меня этот файл нахолиться тут: C:\Documents and Settings\opt1k\Application Data\Mozilla\Firefox\Profiles\g856ropo.default\prefs.js папка g856ropo.default у каждого пользователя называется по разному, но названией сей папки можно отловить вот в этом файле C:\Documents and Settings\opt1k\Application Data\Mozilla\Firefox\profiles.ini. Идея ясна, я думаю, проблема в реализации. Т.к. из файла надо дёргать строки, то простые бат файлы тут не катят. Есть вариант написать на Си тот функционал которого не хватает в бат файлах. Но самый интересный вариант, это написать скрипт на родном для окон wsh. С последним вариантом у меня проблема, для его реализации надо знать vb, или jscript, которых я как раз и не знаю.
Вот хотелось бы услышать ваши соображения по этому поводу. Сам уже начал лопатить учебник по wsh, но идёт туго. :(

Re: Статейка Proxy Auto Configuration (PAC)

Добавлено: 2008-08-18 12:44:36
Shemmy
Такой подход очень не удобный.
Для автоконфигурирования продуктов от Mozill'ы есть родной API
вот пример описания http://mit.edu/~firefox/www/maintainers/autoconfig.html
для автоконфигурирования прокси нужен только правильно настроенный dns в сети и сам прокси.

Re: Статейка Proxy Auto Configuration (PAC)

Добавлено: 2008-08-20 18:39:27
opt1k
Shemmy писал(а):Такой подход очень не удобный.
Для автоконфигурирования продуктов от Mozill'ы есть родной API
вот пример описания http://mit.edu/~firefox/www/maintainers/autoconfig.html
для автоконфигурирования прокси нужен только правильно настроенный dns в сети и сам прокси.
если вы про PAC, то этот вариант притормаживает ( со слов людей, сам не пробовал )

Re: Статейка Proxy Auto Configuration (PAC)

Добавлено: 2009-08-24 19:02:24
Astore
Привет
подскажите пож как для разных ip выдавать разный прокси
к примеру для 192.168.1.1 прокси 192.168.1.5:3128,
а для для 192.168.1.2 прокси 192.168.1.6:3128
с помощью PAC фалов

Re: Статейка Proxy Auto Configuration (PAC)

Добавлено: 2009-08-25 9:15:32
Shemmy
Astore писал(а):Привет
подскажите пож как для разных ip выдавать разный прокси
Очень просто. в PAC-файле пишется простой скрипт.

Код: Выделить всё

function FindProxyForURL(url, host)
{
	 if ( isInNet(myIpAddress(), "192.168.250.0", "255.255.255.0")) return "PROXY 192.168.250.1:3128";
    else if ( isInNet(myIpAddress(), "192.168.251.0", "255.255.255.0")) return "PROXY 192.168.251.1:3128";
    else if ( isInNet(myIpAddress(), "192.168.249.0", "255.255.255.0")) return "PROXY 192.168.249.1:3128";
    else if ( isInNet(myIpAddress(), "192.168.248.0", "255.255.255.0")) return "PROXY 192.168.248.1:3128";
    else if ( isInNet(myIpAddress(), "192.168.247.0", "255.255.255.0")) return "PROXY 192.168.247.1:3128";
    else if ( isInNet(myIpAddress(), "192.168.246.0", "255.255.255.0")) return "PROXY 192.168.246.1:3128";
    else if ( isInNet(myIpAddress(), "192.168.244.0", "255.255.255.0")) return "PROXY 192.168.244.1:3128";
    else return "DIRECT";
}
В моем варианте настройка прокси выдается по принадлежности IP адреса клиента к определенной подсети.
Также можно менять прокси и для запросов на внешний адрес.
Много полезных примеров можно найти тут

Re: Статейка Proxy Auto Configuration (PAC)

Добавлено: 2009-08-25 12:07:22
Astore
Спсб
проблема была не в настройке wpad а в настройке firefox и windows 7
после нескольких экспериментов выяснилось что myIpAddress() возвращает не ipv4 а ipv6 адрес
проверить можно добавив в wdad.dat сторчку
alert("address:" + myIpAddress());

а что бы исправить проблему нужно набрать в адресной строке about:config
и изменить параметр network.dns.disableIPv6 на true
и все начнет работать по схеме описанной Shemmy
Спасибо отдельное ему за помощь!