HandyCache форум

Главная категория => Общие вопросы => Тема начата: Александр от 08 января 2007, 19:31:01



Название: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: Александр от 08 января 2007, 19:31:01
я использую компресор Toonel.net решил попробовать вашу программу, но столкнулся проблемой, если зделать как описанно в ФАКе, то все работает, но есть одна загвоздка... у нашего провайдера есть внутренние сети на которые трафик бесплатный. Так вот в toonel все работало через .pac файлы ("автоматическая конфигурация прокси сервера") такого рода:

function FindProxyForURL(url, host)
{
if (isInNet(host, "85.15.64.0", "255.255.248.0")) return "DIRECT";
if (isInNet(host, "85.15.72.0", "255.255.252.0")) return "DIRECT";
if (isInNet(host, "172.16.0.0", "255.255.0.0")) return "DIRECT";
if (isInNet(host, "192.168.0.0", "255.255.0.0")) return "DIRECT";
if (isInNet(host, "10.0.0.0", "255.0.0.0")) return "DIRECT";
if (isInNet(host, "127.0.0.1", "255.255.255.255")) return "DIRECT";

if (shExpMatch(url, "*.7z")) || (shExpMatch(url, "*.rar"))) return "DIRECT";
return "PROXY 127.0.0.1:8080";
}

в handycach поменял порт на 5080 и переправил все на безусловный прокси 127.0.0.1 в toonel, там оставил порт 8080...
в  .pac файле в последней строке поменял порт на 5080...
в Opera ставлю 127.0.0.1 потр 5080 и по идее он должен, если сайт не с диапазона провайдера пойти на кэшпрокси, а через неё на toonel, иначе все идет в обход этих программ (без handycach это всё работает), но он в любом случае идет через handycach и соответственно через компрессор, а это получается внешний трафик т.е. платный

может можно както без pac файла средставами handycach справиться с этой задачей... если адрес из диапазона ip прова то на прокси на toonel не пересылать, иначе идти через toonel


Название: Re: Автоматическая настройка прокси через PAC-файл
Отправлено: DenZzz от 08 января 2007, 19:46:14
Александр

Цитировать
может можно както без pac файла средставами handycach справиться с этой задачей... если адрес из диапазона ip прова то на прокси на toonel не пересылать, иначе идти через toonel

Можно прописать IP через список "Условных прокси" в HC. Можно также просто перечислить в правиле внутренние сайты, если их немного...


Название: Re: Автоматическая настройка прокси через PAC-файл
Отправлено: mai62 от 08 января 2007, 21:34:57
Александр
Не видно причин почему бы не работать как ты задумал вначале через .pac файл. Может недоразумение какое-то, может перезагрузить что-то надо?


Название: Re: Автоматическая настройка прокси через PAC-файл
Отправлено: Александр от 09 января 2007, 07:02:25
да действительно по непонятной причине браузеры игнорируют pac файл... даже и не знаю что делать теперь


Название: Re: Автоматическая настройка прокси через PAC-файл
Отправлено: NothingAnother от 09 января 2007, 07:31:21
по непонятной причине браузеры игнорируют pac файл
Возможно, в Опере ручная установка прокси более приоритетна, чем конфигурирование через pac-файл. Попробуй очистить поля напротив всех протоколов...


Название: Re: Автоматическая настройка прокси через PAC-файл
Отправлено: Александр от 09 января 2007, 10:03:19
да действительно помогло, спасибо! Но странно как раньше это работало :) ведь проверял же, специально


Название: автоматическая настройка прокси
Отправлено: yuish от 01 июня 2007, 10:49:56
а можно ли указывать какой нибудь url на клиенте для автоматической настройки прокси и в каком формате это делать?
Объясню зачем - некоторые сервисы в линуксе могут работать только через прокси, прописанному как url.
а у меня на машине, смотрящей в инет стоит винда и handycache.


Название: Re: автоматическая настройка прокси
Отправлено: Nebul@ от 03 июня 2007, 15:20:44
Эм... не совсем понял вопроса, но автоматическая настройка прокси это всегда pac-файлы.

Пример pac-файла:
Код:
function FindProxyForURL(url, host)
{
//прямой доступ к localhost
if (isInNet(host, "127.0.0.1", "255.255.255.255"))   return "DIRECT";

//прямой доступ к бесплатным сайтам, если есть такое, например серые ИП - 10.0.0.0/8
if (isInNet(host, "10.0.0.0", "255.0.0.0")) return "DIRECT";

//обход несжимаемого трафика
if (shExpMatch(url, "*.rar")) return "DIRECT";
if (shExpMatch(url, "*.xpi")) return "DIRECT";
if (shExpMatch(url, "*.zip")) return "DIRECT";
if (shExpMatch(url, "*.exe")) return "DIRECT";

//обход шифрованного трафика
if (shExpMatch(url, "https://*")) return "DIRECT";

return "PROXY 127.0.0.1:8080";
}

А путь к PAC-файлу указывается в виде url,  вроде - http://site.ru/ips.pac или для локальных файлов в:
IE - file:///C:/ips.pac
Firefox - file://C:/ips.pac
Opera - C:\ips.pac 
(естественно пути указаны для windows).


Название: Re: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: ArtemGo от 27 сентября 2007, 18:30:30
Чё-то не работает с вышеуказанным .pac файлом.
Делал так :
на основе приведённого текста создал файл ips.pac , кинул его в корень диска С, в браузере Firefox  указал в параметрах автомат конфигурации прокси путь file:///C:/ips.pac
Результат следующий, при запросах к любому ресурсу , будь он локальным или глобальным, соединение направляется всегда мимо проксюка. Короче ни разу не выполнилась команда return "PROXY 127.0.0.1:8080";

Кто-нибуть знает в чём косякс?


Название: Re: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: DenZzz от 27 сентября 2007, 20:40:15
в браузере Firefox  указал в параметрах автомат конфигурации прокси путь file:///C:/ips.pac

Попробуй убрать один слэш так:   file://c:/ips.pac


Название: Re: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: ArtemGo от 27 сентября 2007, 20:46:04
спасибо, уже работает. слэш действительно лишний, и срисовал я его по этой сцылочке http://handycache.ru/component/option,com_smf/Itemid,10/topic,554.0/ надо бы поправить, что б в заблуждение не вводило.


Название: Re: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: DenZzz от 27 сентября 2007, 21:25:31
надо бы поправить, что б в заблуждение не вводило.

О.К. Заодно объединю эти посты...


Название: Автоматическая настройка прокси сервера! как?!
Отправлено: Sergio от 25 октября 2007, 12:35:22
Как в HC сделать чтоб он работал не напрямую с прокси, пропуская через него весь трафик а через файл автоматической настройки? например на моём прове : http://1i.ru/files/proxy2.pac ? чтоб цена по трафику была разной за внешку или внутренний трафик а не всё по одной цене для прокси ?! или можно как то задать правило для диапозона IP внутреннего трафа?! как сделать удобнее и самое главное быстрее?!?

Спасибо всем кто ответит, и поможет мне сделать мою жизнь немного удобнее и лучше....:)


Название: Re: Автоматическая настройка прокси сервера! как?!
Отправлено: DenZzz от 25 октября 2007, 13:30:45
Как в HC сделать чтоб он работал не напрямую с прокси, пропуская через него весь трафик а через файл автоматической настройки?

Если ты про использование PAC-файла в настройках "Внешних прокси" HC, то пока никак! Это уже обсуждалось в "Новых предложения" в теме: "Внешние (родительские) прокси (http://handycache.ru/component/option,com_smf/Itemid,10/topic,50.0/)"...

Зато можно перенести нужные IP из PAC-файла прямо в "Условные прокси" HC.


А еще можешь прописать PAC-файл в настройках самого браузера! Тогда на внутренние сервера браузер пойдет мимо HC при этом кэш, естественно, использоваться не будет, что не страшно, если внутренний трафик бесплатен.


Название: Re: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: Sergio от 25 октября 2007, 17:52:49
Извиняте что сразу не увидел эту тему, всё понятно!
 
Цитировать
А еще можешь прописать PAC-файл в настройках самого браузера! Тогда на внутренние сервера браузер пойдет мимо HC при этом кэш, естественно, использоваться не будет, что не страшно, если внутренний трафик бесплатен.
Это получаеться что нужно указать и тот и другой прокси ?! Вот например в Опере там получаеться так?! И внутрений траф пойдёт по прокси провайдера? а внешка через HC но уже без прокси прова напрямую?!

P.S. так попробовал работает только либо одно либо другое:( либо HC либо proxy прова, может что то изменить в .pac чтоб шло так как я хочу?! Подскажите кто знает please


Название: Re: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: DenZzz от 25 октября 2007, 20:26:25
Это получаеться что нужно указать и тот и другой прокси ?! Вот например в Опере там получаеться так?!

Нет! В браузере должно быть заполнено только нижнее поле с PAC-файлом!

Цитировать
И внутрений траф пойдёт по прокси провайдера? а внешка через HC но уже без прокси прова напрямую?!

Нет. Наоборот. Согласно твоему PAC-файлу, внутренний траф пойдет напрямую, а внешний через HC и прокси провайдера!

Цитировать
может что то изменить в .pac чтоб шло так как я хочу?!

Да. Сохрани свой PAC-файл на диск в c:\proxy2.pac и найди в нем строку:
Цитировать
else return "PROXY proxy2.ccl.ru:3128";
и вместо прокси провайдера пропиши в ней адрес и порт HC так:
Цитировать
else return "PROXY 127.0.0.1:8080";

В Опере пропиши в самом нижнем поле:   c:\proxy2.pac   
Остальные поля сотри и отключи (кроме галки "Включить HTTP 1.1 для прокси-сервера")!

В настройках HC в "Безусловных прокси" пропиши прокси твоего провайдера:  proxy2.ccl.ru:3128

Собственно, после этого все должно заработать...


Название: Re: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: Sergio от 25 октября 2007, 20:42:56
Да попробовал всё так как вы сказали, заработало:)  Жаль только кончено что нельзя сделать кэш вообще для всего трафика и что разделение было, но недеюсь в следующих версиях в HC встроят поддержу .pac файлов и всем станет счастье:) Спасибо огромное


Название: Проблемма с установкой в Vista
Отправлено: Drago_1 от 24 февраля 2008, 04:56:27
Помогите разобраться с установкой этой программы  "HandyCache" она устанавлипается все нормально ,я делаю все как написано в инструкциях.После установки установил "hc.Historian.4.5"но при установки она пишет что не может найти дирикториюBIN и запускается но ни какого мониторинга не происходит.программа просо висит и ни чего не делает.Я подключен к интернету через локальную  сеть  и в Автоматической конфигурации прокси сервера у меня стоит адрес сервера провайдера. Если можно киньте скриншот как должно прописано в настройках Оперы.
Вылаживаю свои настройки,поправьте если не правильно.Зарание блогадарен.()


Название: Re: Проблемма с установкой в Vista
Отправлено: DenZzz от 24 февраля 2008, 10:39:43
Я подключен к интернету через локальную  сеть  и в Автоматической конфигурации прокси сервера у меня стоит адрес сервера провайдера.

Тебе надо править PAC-файл провайдера. Как это сделать читай в теме: "Автоматическая настройка прокси с помощью PAC-файла (http://handycache.ru/component/option,com_smf/Itemid,10/topic,554.msg7737/#msg7737)".
Добавлено: 24 Февраля 2008, 11:26:30

После установки установил "hc.Historian.4.5"но при установки она пишет что не может найти дирикториюBIN

Вопросы по установке Историка задавай в его теме... (http://handycache.ru/component/option,com_smf/Itemid,10/topic,302.0/)


Название: Re: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: Drago_1 от 24 февраля 2008, 12:22:03
А нельзя ли выложить скриншот для очень продвинутых, а то что то ни чего  не понятно что и где прописать в Ореre.Ни все конечно не понятно но все же для уверенности .Пожалуйста, буду очень блогодарен,и еще hc.Historian ставить обязательно? На сколько примерно экономится трафик .У меня стоит OPERA9.26 будет ли какой положительный эфект.


Название: Re: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: DenZzz от 24 февраля 2008, 12:52:01
А нельзя ли выложить скриншот для очень продвинутых, а то что то ни чего  не понятно что и где прописать в Ореre.Ни все конечно не понятно но все же для уверенности.

От твоего он мало, чем отличается. Зря ты вообще трогал эту вкладку! Верни, как было. В твоем случае надо править сам PAC-файл провайдера!
А что это у тебя за белиберда написана в самом нижнем поле? Так и было?
И что за панель перекрывает порт прокси в правом верхнем углу скрин-шота?

Цитировать
hc.Historian ставить обязательно?

Не обязательно! Зачем его ставил, если даже не знаешь, для чего он нужен?!

Цитировать
У меня стоит OPERA9.26 будет ли какой положительный эфект.

Читай здесь... (http://handycache.ru/component/option,com_smf/Itemid,10/topic,454.0/)

И хватит валить все вопросы в одну тему! Пользуйся поиском по форуму!


Название: Re: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: crackcrack от 06 мая 2008, 16:57:59
В программе InterQuick удобно реализована автоматическая настройка прокси Opera и IE уже на этапе установки программы. Можно реализовать в HandyCache?


Название: Re: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: ladut от 30 июля 2009, 12:03:13
Добрый день!
В IE подключаю пак файл следующей строкой: file://\\yarrdu.local\SYSVOL\yarrdu.local/yarscript.pac

Подскажите, пожалуйста, как прописать это же в мазиле 3.5.
Спасибо.


Название: Re: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: ladut от 30 июля 2009, 13:35:59
Добрый день!
В IE подключаю пак файл следующей строкой: file://\\yarrdu.local\SYSVOL\yarrdu.local/yarscript.pac

Подскажите, пожалуйста, как прописать это же в мазиле 3.5.
Спасибо.

Спасибо, получилось вот так:

file://///yarrdu.local/SYSVOL/yarrdu.local/yarscript.pac


Название: Помогие с настройками в случае с URL -авт. настр. прокси сервиса
Отправлено: Ils от 16 сентября 2009, 13:05:47
Есть доступ в Интернет:

в настройках браузера включаю "Использовать сценарий автоматической настройки" и прописываю адрес, конкретно:

http://proxy.edu.tatar.ru/wpad.dat

появляется окно ввода логин, пароль (несколько раз)

Требуется раздать через НС остальным компьютерам в кабинете. Как сделать настройки?

ОС Windows XP HE

 :help:


Название: Re: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: DenZzz от 16 сентября 2009, 13:41:35
Требуется раздать через НС остальным компьютерам в кабинете. Как сделать настройки?

Покажи содержимое файла http://proxy.edu.tatar.ru/wpad.dat . Извне у меня нет к нему доступа.

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


Название: Re: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: Ils от 18 сентября 2009, 09:38:42
Показываю содержимое файла http://proxy.edu.tatar.ru/wpad.dat  (Если правильно показываю):
Добавлено: 18 Сентября 2009, 09:34:15

и еще, логин пароль запрашивает: 85.233.64.114 : 8080 и 85.233.64.116 : 8080


Название: Re: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: DenZzz от 18 сентября 2009, 14:28:58
Показываю содержимое файла http://proxy.edu.tatar.ru/wpad.dat  (Если правильно показываю)

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

Цитировать
и еще, логин пароль запрашивает: 85.233.64.114 : 8080 и 85.233.64.116 : 8080

HC сам умеет авторизоваться только Basic-метод. А на этих проксях какая авторизация?


Название: Re: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: Ils от 19 сентября 2009, 11:50:51
Вообще-то не знаю какой метод. Ну если не получается, тогда пока оставим этот вопрос. Спасибо за ответы!


Название: Re: Автоматическая настройка прокси с помощью PAC-файла
Отправлено: FoxiK от 19 января 2010, 19:40:03
Добрый вечер! Возникла проблема с автоматической настройкой прокси, есть конфиг (приведен ниже), при его использовании с Opero'й окно с просьбой о вводе пароля появляется около 30-50 секунд, но если удалить данную строчку  [if (isInNet(host, "192.168.2.3", "255.255.255.0"))   return "DIRECT";] то данная операция выполняется за 2-5 секунд. В чем может быть причина? pac файл расположен на apache-сервере, сам сервер находится в локальной сети, его IP как раз 192.168.2.3.

function FindProxyForURL(url, host)
{
   if (isInNet(host, "127.0.0.1", "255.255.255.255"))   return "DIRECT";
   if (isInNet(host, "192.168.2.3", "255.255.255.0"))   return "DIRECT";
   if (shExpMatch(url,"*.123456.ru/*"))        {return "DIRECT";}
   
   return "PROXY 192.168.2.3:8080";
}