Регистрация...

Eserv Forum / E3 / Eproxy 3 Support / Настройка каскадирования в EProxy c нуля

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Доброго времени суток!
Вопросы следующие:
  1. Откуда всё-таки беруться настройки каскадирования? Из \Eproxy\conf\http-proxy\plugins\hierarchy\OnRequest.rules.txt или Eserv3.ini ? Какова очередность и приоритет их друг перед другом
  1. Почему когда изменяешь настройки каскада в web-интерфейсе (Опции и списки Eserv \ PROXY \ DefaultCascade) они не изменяются в Eserv3.ini и наоборот?
  1. Как правильно настроить каскадирование в Eproxy ? Прописал DefaultCascade=CascadeVia: 10.10.12.1 3128 Mylogin Mypasw в web-интерфейсе и Eserv3.ini (и в OnRequest.rules.txt до кучи) — при подключении с клиентских машин, где проксей в настройках броузера выставлена IP машины с Eserv (и соответствующий порт, конечно), выдаетсЯ странится с ошибкой (конфигурация безопасности прокси .... ошибка 10060).
  2. Что, где и как мне надо прописать Буду благодарен за детальный ответ.
 
Комментарии к этой версии (26.07.2006 17:59) [~ARHTARA] bc7914ec
АвторДатаТекстtags
pig26.07.2006 18:44
ARHTARA пишет: 1. Откуда всё-таки беруться настройки каскадирования? Из \Eproxy\conf\http-proxy\plugins\hierarchy\OnRequest.rules.txt или Eserv3.ini ? Какова очередность и приоритет их друг перед другом

В INI прописан только каскад по умолчанию, используемый стандартным вариантом правила. Если вы убрали из него упоминание PROXY[DefaultCascade], то настройка из INI не используется вообще.

ARHTARA пишет: 2. Почему когда изменяешь настройки каскада в web-интерфейсе (Опции и списки Eserv \ PROXY \ DefaultCascade) они не изменяются в Eserv3.ini и наоборот?

Должны. Вы кнопку "Сохранить" (или как там она называется?) нажимали? После редактирования INI страницу обновляли? Проверьте, нигде больше Eserv3.ini не валяется?

ARHTARA пишет: 3. Как правильно настроить каскадирование в Eproxy ? Прописал DefaultCascade=CascadeVia: 10.10.12.1 3128 Mylogin Mypasw в web-интерфейсе и Eserv3.ini (и в OnRequest.rules.txt до кучи) — при подключении с клиентских машин, где проксей в настройках броузера выставлена IP машины с Eserv (и соответствующий порт, конечно), выдаетсЯ странится с ошибкой (конфигурация безопасности прокси .... ошибка 10060).

DefaultCascade="CascadeVia: 10.10.12.1 3128 Mylogin Mypasw" — обязательно в кавычках, чтобы строка взялась целиком, а то кто её разберёт. Если это у вас первый запуск, и Eproxy пытается автоконфигурацию сделать, то лучше сразу сделать http-proxy\ip-list.rules.txt примерно такого вида:
IP= 192.168.0.1 | TRUE \EOF IP= 127.0.0.1 | FALSE \EOF IP= 192.168.1.1 | FALSE \EOF FALSE

Здесь 192.168.0.1 — интерфейс, который смотрит в локальную сеть, 192.168.1.1 — интерфейс, который смотрит наружу. Автоконфигурация, по-моему, на каскадирование не смотрит.
А 10.10.12.1 — это вышестоящий прокси? Есть возможность выяснить у его адмнистратора, было ли с вашей стороны вообще обращение?
Да, а плагин http-proxy\hierarchy у вас подключён?
imported
ARHTARA28.07.2006 16:25
Спасибо!.
Инет пошел потихоньку.

Теперь буду прикручивать группы (я завел несколько групп для разделения пользователей по доступу на инет и почту) — это тоже прописывается http-proxy\ip-list.rules.txt (т.е. группы которые могут ходить в инет) ?
imported
ili_a16.09.2006 11:38
Помогите как сделать следующее:
Если целевой url принадлежит определенному IP диапазону, то идем напрямик. Если не принадлежит, то идем через каскадирование прокси.
imported
pig16.09.2006 11:52
Что-то типа этого:
TARGET-HOST GetHostIP [IF] DROP 0 [THEN] IP:Mask: xxx.xxx.xxx.xxx:yyy.yyy.yyy.yyy ROT AND = | CascadeVia: ....

На этапе обработки правил IP цели неизвестен, поэтому требуются шаманские танцы.
imported
ili_a16.09.2006 11:57
Спасибо, буду пробовать.
Список ip исключений очень большой. Как IP:Mask перенести в отдельный файл, и какой заголовок в нем должен быть? (гдето видел пример, но найти не могу)

И как правильно должна выглядеть маска подсети для диапазона
62.16.32.0-62.16.63.255
imported
pig16.09.2006 13:33
Для диапазона 62.16.32.0-62.16.63.255 шаблон сравнения должен быть, по-моему, такой:
62.16.32.0:255.255.224.0

IP:маску в список запихать, конечно, можно, но нужен дополнительный плагин для разбора такого списка.
Может, лучше тогда так?
TARGET-HOST GetHostIP [IF] DROP 0 [THEN] NtoA IsInFile: ..\CONF\lists\proxy\nocascade.txt | \EOF

Это как раз обход каскада.
imported
ili_a16.09.2006 13:40
Спасибо.
В каком формате должны быть адреса в nocascade.txt?
Один заголовок (и какой), или два "IP";"MASK"
С масками уже разобрался, спасибо.
imported
pig16.09.2006 15:27
Нет, там в одну колонку. Для объявленного диапазона:
IP_MASK 62.16.32.* 62.16.33.* 62.16.34.* 62.16.35.* 62.16.36.* 62.16.37.* 62.16.38.* 62.16.39.* 62.16.4?.* 62.16.5?.* 62.16.61.* 62.16.62.* 62.16.63.*

С масками подсети, конечно, было бы проще, но без плагина никак.
imported
ili_a16.09.2006 15:34
Pig, спасибо.
Буду пробовать, жаль что масками нельзя...

Вдруг кому то будет нужно, итог: в \Eserv3\Eproxy\conf\http-proxy\plugins\hierarchy\OnRequest.rules.txt прописываем:
TARGET-HOST GetHostIP [IF] DROP 0 [THEN] NtoA IsInFile: ..\CONF\lists\proxy\nocascade.txt | \EOF
PROXY[DefaultCascade] EVALUATE
в eserv.ini прописываем каскад по умолчанию

создаем файл
\Eserv3\CONF\lists\proxy\nocascade.txt с примерно таким содержимым:
"IP_MASK"
212.33.224.*
212.33.225.*
imported
ili_a16.09.2006 15:47
А в каком логе кроме Eproxy.log можно посмотреть результаты работы каскадирования прокси?
imported
pig16.09.2006 16:51
Больше нигде, по-моему. PigProxy пишет отметки в оперативный журнал, но туда ещё сложнее прикручивать, поскольку уже на списке сделано. Я себе в ToDo записал.
imported
Dandy16.09.2006 17:38
Еще MStat и AdvSoft пишут себе заметку о каскаде.
С первым много проще — нужный отчет можно либо создать самим, либо поставить задачу разработчику

Какой Вас конктретно отчет интересует?
imported
ili_a16.09.2006 18:14
Лог нужен только для того, чтобы контролировать правильность настройки каскадирования. (в nocascade.txt 131 строка).

MStat пробовал установить примерно пол года назад, но так и не разобрался. Видимо надо еще раз попробовать.
imported
Dandy16.09.2006 18:56
Попробуйте, если возникнут проблемы/вопросы — пишите здесь на форуме, на суппорт или в icq.
imported
Работает на Eserv/5.05567 (10.02.2020)