Доброго дня. Есть вопрос очень важный и срочный. клиент запрашивает файл с сервера 1.1.1.1 по http(http://1.1.1.1/1.jpg) сервер с nginx перенаправляет сразу(в конфиге прописано proxy host 2.2.2.2) т.е. запрашивает с сервера http://2.2.2.2/1.jpg и возвращает файл клиенту. Как осуществить подмену файла при отдаче клиенту.. т.е. запрос к 1.1.1.1-запрос к 2.2.2.2- и в момент отдачи подмена файла в траффике.. В новой версии Intercepter-NG появился функционал по подмене файлов. Настройка подмены осуществляется путем добавления правил, в которых указывается необходимый шаблон, количество раз для запуска правила, а так же файл который следует подставить. В качестве шаблона можно указать просто расширение ".exe" или непосредственно имя файла «file123.exe». При наличии указанного текста в GET запросе происходит подмена. Но есть проблема. консольная версия этой штуки не умеет этого делать. Подскажите что можно сделать?
на сервере и так прописан уже прокси пасс... на сервер 2.2.2.2 сейчас поменялось.. раз уж в траффик не инжектить... то как мод реврайт прописать? после get.php?xf= может идти всё что угодно .. но тут в отдачу файл идёт... вот как его подменить? -------- GET /dlo/get.php?xf=0a05093806&qe=0633030935340702020b&a=02&yl=d&ra=i HTTP/1.0 Host: 1.1.1.1 REMOTEADDR1: х.х.х.х Connection: close User-Agent: Mozilla/4.0 (Windows Vista 6.0) Java/1.6.0_24 Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 HTTP/1.1 200 OK Server: nginx/1.2.2 Date: Tue, 25 Sep 2012 21:19:55 GMT Content-Type: application/x-msdownload Content-Length: 127488 Connection: close X-Powered-By: PHP/5.3.14 Pragma: public Expires: Tue, 25 Sep 2012 21:19:55 GMT Cache-Control: must-revalidate, post-check=0, pre-check=0 Cache-Control: private Content-Disposition: attachment; filename="123.exe" Content-Transfer-Encoding: binary MZ......................@........ ----------------