Eproxy\conf\http-proxy\plugins\hierarchy\OnRequest.rules.txt:
URL =~ */ URL =~ */*?* URL =~ *.php* URL =~ *.htm* URL =~ *.shtm* URL =~ *.stm* URL =~ *.chtm* URL =~ *.phtm* URL =~ *.cgi* URL =~ *.pl* URL =~ *.asp* URL =~ *.js* URL =~ *.css* URL =~ *.txt* OR | CascadeVia: 127.0.0.1 8081 \EOF
Запрос: http://books.kulichki.com/index.php?book=ip (URL =~ *.php*) — на выходе IP прокси и реальный IP разные (сейчас реальный IP отображается)
Само условие не пашет (прокси пашет).
P.S.
URL =~ */ URL =~ */*?* URL =~ *[.php|.htm|.shtm|.stm|.chtm|.phtm|.cgi|.pl|.asp|.js|.css|.txt]* OR | CascadeVia: 127.0.0.1 8081
Почему я по правилам регулярных выражений не могу прописать такое?
У вас там OR маловато будет в условии. Их должно быть на единицу меньше элементарных условий. Это первое. Второе: каскадирование записывайте в такой форме:
А то \EOF воспринимается как логин на каскаде и не выполняется как надо.
P.S. А через PHP, CGI, PL, ASP можно не только тексты гонять — любые типы данных. Всё, что скрипт готов принять или отдать.
P.P.S. */*?* — здесь знак вопроса должен означать сам себя? Тогда */*\?*. Знак вопроса — тоже метасимвол, означает один любой символ.
Ну это пусть уже ReGet решает
СПАСИБО!
Запахало