Ru-Board.club
← Вернуться в раздел «Программы»

» настройка Proxomitron

Автор: speakerr
Дата сообщения: 28.02.2007 08:35
Top10

Цитата:
а как можно все картинки вырезать

я не помню уже, что было в стандартном конфиге, что я добавлял (а, да.. CRAY - это мое). просто привожу все что у меня есть по этому поводу. урл странички, на которой нужно вырезать все, ессно, добавляется через меню -- Add to Blockfile -> NoImages

default.cfg:

[Blocklists]
List.NoImages = "..\Lists\Kill Images.txt"

[Patterns]
Name = "Kill all Background on selected pages in style1 CRAY"
Active = TRUE
URL = "$LST(NoImages)"
Bounds = "{*}"
Limit = 256
Match = "{\1 background-image: url(\w) \2}"
Replace = "{\1 \2}"

Name = "Kill all Background on selected pages in style2 CRAY"
Active = TRUE
URL = "$LST(NoImages)"
Bounds = "{*}"
Limit = 256
Match = "{\1 background: url(\w) \2}"
Replace = "{\1 \2}"

Name = "Kill all Background on selected pages"
Active = TRUE
URL = "$LST(NoImages)"
Bounds = "<*>"
Limit = 256
Match = "<\1 background=\w \2>"
Replace = "<\1 background="http://Local.ptron/back.gif"\2>"

Name = "Kill all Images on selected pages CRAY"
Active = TRUE
Multi = TRUE
URL = "$LST(NoImages)"
Bounds = "<i(mg|mage|nput)*>"
Limit = 256
Match = "<\1 src=\w \2>"
Replace = "<\1 border=1 src="http://Local.ptron/killed.gif" \2>"

Name = "Kill all Images exlude selected pages"
Active = FALSE
Multi = TRUE
URL = "^$LST(NoImages)"
Bounds = "<i(mg|mage|nput)*>"
Limit = 256
Match = "\1src=$AV(*)\2&(^*height=[#3:16])"
Replace = "\1 border=1 src="http://Local.ptron/killed.gif" \2"

Name = "Kill all Images on selected pages"
Active = FALSE
Multi = TRUE
URL = "$LST(NoImages)"
Bounds = "<i(mg|mage|nput)*>"
Limit = 256
Match = "\1src=$AV(*)\2&(^*height=[#3:16])"
Replace = "\1 border=1 src="http://Local.ptron/killed.gif" \2"

Accessor

Цитата:
Мне, прежде чем давать решение, нужно понять задачу. В обсуждаемой задаче мне непонятно, в каком месте требуется сделать замену, толи в адресной строке, толи в ссылках на страничке, толи ещё где.

я ты хотя бы попробуй сделать замену на страничках. дело в том, что все равно нужно будет заводить некий файл по структуре, похожей на hosts: урл -- ip. и я лично не знаю как proxomitron`ом такой файл обработать. найти урл через $LST не проблема. а как взять ip из этой найденной строчки? если кто подскажет решение буду благодарен.


Добавлено:
gu900
Цитата:

Цитата: Proxomitron не является DNS-сервером. Следовательно, об IP сам он ничего не знает

Цитата:
некорректное возражение. браузер тоже им не является, однако ip по именам вычисляет. потому что в os встроен dns-клиент, у которого он умеет спрашивать. вопрос состоял в том, чтобы так же сделать в proxomitron, если это возможно
Автор: Accessor
Дата сообщения: 28.02.2007 11:10
speakerr
Цитата:
ты хотя бы попробуй сделать замену на страничках
нифига не удаётся сделать из-за того, что в коде страницы нет искомого слова [no]www.livescore.com[/no]
Автор: speakerr
Дата сообщения: 28.02.2007 11:24
Accessor

Цитата:
нифига не удаётся сделать из-за того, что в коде страницы нет искомого слова www.livescore.com

это у тебя шутки такие, или ты совершенно не в теме?
к сведению. прямо в proxomitron`е, в HTML Web Page Filter Editor, есть маленькая кнопочка test - вставь в верхнее окошко образец текста, тискай Test и смотри в нижнем что получится.
Автор: Accessor
Дата сообщения: 28.02.2007 11:39
speakerr
Ещё раз повторяю, я ищу в коде страницы слово "www.livescore.com" - его там нет. Что править - остаётся загадкой. Про кнопку "test" мне известно, в созданном мной фильрте она чётко заменяет [no]http://www.livescore.com[/no] на [no]http://64.49.221.121[/no]
Автор: Top10
Дата сообщения: 28.02.2007 19:30
Как сменить поле User Agent C Opera на MSIE6?
Автор: Accessor
Дата сообщения: 28.02.2007 22:22
Top10
например так:
[HTTP headers]
In = FALSE
Out = TRUE
Key = "User-Agent: Opera to MSIE"
URL = "*ru-board.com*"
Match = "*"
Replace = "MSIE 6.0"
Автор: LuckyStaRR
Дата сообщения: 28.02.2007 23:12

Цитата:
1. добавить новый блоклист в default.cfg, в котором будут резаться только картинки:
[Blocklists]
List.NoImages = "..\Lists\Kill Images.txt"
а как добавить новый блоклист ?
т.же посмотрите плз у меня почему-то дублируются blockfile's
использую версию Prox-RE_v0.9_b61004
Автор: Top10
Дата сообщения: 01.03.2007 14:39
speakerr

Цитата:
а как можно все картинки вырезать

я не помню уже, что было в стандартном конфиге, что я добавлял (а, да.. CRAY - это мое). просто привожу все что у меня есть по этому поводу. урл странички, на которой нужно вырезать все, ессно, добавляется через меню -- Add to Blockfile -> NoImages


В NoImages добавил руборд, у меня после этого пропали все картинки, не отбражаются даже те которые были кэшированны НС, при отключении Proxomitron, они появляются.

Добавлено
Что означает эта надпись в журнале Proxomitrona:

Browser reload detected...
Автор: cepera ang
Дата сообщения: 02.03.2007 00:32
Top10

Цитата:
Что означает эта надпись в журнале Proxomitrona:
Browser reload detected...

Это обозначает, что обнаружено обновление странички в браузере. Скорее всего вот по таким заголовкам в исходящем запросе

Цитата:
Pragma: no-cache
Cache-Control: no-cache
Автор: LuckyStaRR
Дата сообщения: 02.03.2007 00:32
а как резать флэш с помощью Проксомитрона ? а то бывает реклама на флэше и она сильно раздражает
Автор: cepera ang
Дата сообщения: 02.03.2007 01:05
LuckyStaRR
Так же как и обычную рекламу - либо добавлять адрес флешки в черный список, либо включать специальное правило, такое как Flash banner blaster [ALX] в русской сборке.
Автор: speakerr
Дата сообщения: 02.03.2007 08:33
LuckyStaRR

Цитата:
[Blocklists]
List.NoImages = "..\Lists\Kill Images.txt"
а как добавить новый блоклист ?

вот так и добавляются, как написано двумя строками выше. в файле default.cfg ищется строка [Blocklists] и ниже вставляется строчка.

Цитата:
т.же посмотрите плз у меня почему-то дублируются blockfile's
использую версию Prox-RE_v0.9_b61004

извини, я не знаю эту программу.

Top10

Цитата:
В NoImages добавил руборд, у меня после этого пропали все картинки

чудесно. значит все работает как должно.

Цитата:
не отбражаются даже те которые были кэшированны НС, при отключении Proxomitron, они появляются.

а с чего им появляться, когда страничка, прошедшая от сервера к браузеру через proxomitron лишится всех ссылок на картинки? браузеру просто нечего будет запрашивать.

Добавлено:
Accessor

Цитата:
в созданном мной фильрте она чётко заменяет

а можно Вас попросить код фильтра сюда?
Автор: Top10
Дата сообщения: 02.03.2007 09:07
speakerr

Цитата:
а с чего им появляться, когда страничка, прошедшая от сервера к браузеру через proxomitron лишится всех ссылок на картинки? браузеру просто нечего будет запрашивать.


НС берет их из своего кэша. А если включить Proxomitron, то даже уже кэшированные НС-ем не показываются.
Автор: speakerr
Дата сообщения: 02.03.2007 09:33
Top10

Цитата:
Цитата:а с чего им появляться, когда страничка, прошедшая от сервера к браузеру через proxomitron лишится всех ссылок на картинки? браузеру просто нечего будет запрашивать.

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

все не так. никто ничего не берет/отдает без спроса. а просит же только браузер. и если он получил страничку, в которой все картинки уже заменены proxomitron`ом на killed.gif, back.gif... или просто прибиты... то он просто успокоится и ничего просить не будет.

просто совет. открой при загрузке странички Log Window в proxomitron`е и посмотри как это все происходит. ты не до конца представляешь процесс загрузки странички в браузере.
Автор: Top10
Дата сообщения: 02.03.2007 09:58
speakerr

Цитата:
просто совет. открой при загрузке странички Log Window в proxomitron`е и посмотри как это все происходит. ты не до конца представляешь процесс загрузки странички в браузере.

Не отрицаю, но хочу разобраться.
Когда НС работает через proxomitron в мониторе НС не ни каких упоминаний о картинках, в частности о гифах. Отключаю в НС proxomitron, перезагружаю эту же страничку и наблюдаю в мониторе НС:


Цитата:
02.03.2007/12:50:33 local http://i.ru-board.com/avatars/sun.gif 2 "304 Not Modified (HC)" Т.1
Т.1 (Только из кэша): (.)*\.(jpg|jpeg|png|gif|bmp|svg)


А вот как это получается и как можно сделать, чтобы при работе proxomitron-a HC использовал уже кэшированные картинки, ну если это реально конечно.
Автор: Accessor
Дата сообщения: 02.03.2007 11:39
speakerr
да всё очень [more=просто]
[Patterns]
Name = "www.LiveScore.com replace"
Active = TRUE
Multi = TRUE
URL = "http://www.livescore.com*"
Limit = 20
Match = "www.livescore.com"
Replace = "64.49.221.121"
[/more]
Автор: speakerr
Дата сообщения: 02.03.2007 12:21
Top10

Цитата:
Не отрицаю, но хочу разобраться.

все нормально.

Цитата:
Когда НС работает через proxomitron в мониторе НС не ни каких упоминаний о картинках, в частности о гифах. Отключаю в НС proxomitron, перезагружаю эту же страничку и наблюдаю в мониторе НС:

угу. все очень правильно работает.


Цитата:
А вот как это получается

а теперь пару слов про то, как это работает по шагам.
1. браузер просит у сервера страничку.
2. сервер отдает браузеру только html код. т.е. то, что можно посмотреть в браузере "Просмотр HTML кода" или открыв сохраненную страничку в блокноте. при этом никаких картинок, файлов стилей, фреймов, флешек... не передается!
3. браузер начинает анализировать и "собирать" страничку для отображения. для каждой картинки, урл которой присутствует на странице он отдельно делает запрос серверу, где эта картинка расположена. если такой запрос проходит через кэшпрокси (HC в твоем случае), то он просто отдает эту картинку из кэша, если она у него уже есть, а не лезет за ней дальше на сервер.

а теперь про наших баранов. если при выполнении шага 2, страничка прошла через
фильтры proxomitron`а и на месте ссылок на картинки стоят уже живые killed.gif, back.gif или пустота... то браузер в шаге 3 просто никуда не полезет.


Цитата:
и как можно сделать, чтобы при работе proxomitron-a HC использовал уже кэшированные картинки, ну если это реально конечно.

н.и.к.а.к.
Автор: Top10
Дата сообщения: 02.03.2007 13:00
speakerr
Ну-у примерно так и представлял. Спасибо за развёрнутый ответ!
Автор: Comanchero
Дата сообщения: 02.03.2007 16:13
а я вот забросил proxomitron после наверное 5 лет использования. adblock plus (плагин для firefox'а) всю его работу прекрасно делает и не надо ничего мудрить.
Автор: arsvrn
Дата сообщения: 02.03.2007 17:18
Comanchero

Цитата:
а я вот забросил proxomitron после наверное 5 лет использования. adblock plus (плагин для firefox'а) всю его работу прекрасно делает и не надо ничего мудрить.

Опять все те же высказывания Конечно, если использовать Прокс только для резки рекламы, то можно и обойтись другими решениями. А вот для других задач, связанных с парсингом страниц, переадресацией и т.д. он незаменим (для меня, по крайней мере).
Автор: svs123456789
Дата сообщения: 04.03.2007 09:13
можно ли перенаправлять запросы броузера через сервис _http://www.skweezer.net/
Автор: arsvrn
Дата сообщения: 04.03.2007 17:18
svs123456789
Перенаправить нет проблем. Для этого есть команды $JUMP и $RDIR. Но там, наверное, не просто перенапрвление надо? Это же какой-то сервер сжатия, насколько я знаю. Сам им никогда не пользовался, поэтому отвечаю только в общих чертах. Если там просто надо вставить перед адресом запроса браузера строку www.skweezer.net, то фильтр получится простой. А если надо что-то еще преобразовывать, то на основе общих представлений ничего не получится.
Автор: cepera ang
Дата сообщения: 05.03.2007 19:17
svs123456789
Если он работает наподобие webwarper'a, то можно попробовать исправить правила для варпера по аналогии. Или в хендикеше использовать список серверы-посредники.
Автор: ded55
Дата сообщения: 10.03.2007 16:06
Comanchero

Цитата:
а я вот забросил proxomitron после наверное 5 лет использования. adblock plus (плагин для firefox'а) всю его работу прекрасно делает и не надо ничего мудрить.

Это если на Mozilla Firefox кататься, а в Opera что делать?
У меня эта программа тоже ни как не приживется, хотя некоторые картинки просто бесят.


Добавлено:
Comanchero

Цитата:
adblock plus

Не поленился сразу испытал - очень понравилось.
Автор: Serg_Ivanov
Дата сообщения: 10.03.2007 17:55

Цитата:
можно ли перенаправлять запросы броузера через сервис _http://www.skweezer.net/

Я через Proxo чередую использование двух программ CProxy и toonel
Но прописав также _www.skweezer.net:80 можно направить браузер на этот сервис

Автор: LuckyStaRR
Дата сообщения: 11.03.2007 03:53

Цитата:
1. добавить новый блоклист в default.cfg, в котором будут резаться только картинки:
[Blocklists]
List.NoImages = "..\Lists\Kill Images.txt"

2. дабавить там же в раздел [Patterns]:
Name = "Kill all selected Images"
Active = TRUE
Multi = TRUE
URL = "$LST(NoImages)"
Bounds = "<i(mg|mage|nput)*>"
Limit = 256
Match = "<\1 src=\w \2>"
Replace = "<\1 border=1 src="http://Local.ptron/killed.gif" \2>"

2. добавить в NoImages строчку:
i.ru-board.com/avatars/
у меня строка List.NoImages = "..\Lists\Kill Images.txt" в разделе [Blocklists] уже есть. все остальное сделал как написано, но не работает =(. аватары видны
Автор: speakerr
Дата сообщения: 11.03.2007 16:40
LuckyStaRR

Цитата:
все остальное сделал как написано, но не работает =(. аватары видны

proxominton`у сказал перечитать конфиг?
Автор: shapr
Дата сообщения: 11.03.2007 18:42
Рroxominton режет скрипт на Рубоарде (не могу цитату вставить и т.п.). Понимаю что виноват фильтр, связанный с Java-скриптами, но не могу найти какой. Я уже как-то задавал этот вопрос, но никто не ответил толком. Никаких других фильтров не включал, кроме тех что в стандартной конфигурации идут. Версия приложения Naoko-4.5 2003-6-1. Мож подскажите, а то чтоб пост написать приходиться Webфильтры отключать.
Автор: Top10
Дата сообщения: 11.03.2007 19:11
На первое время добавь ruboard в исключения Webфильтра, чтобы не резал.
Автор: cepera ang
Дата сообщения: 11.03.2007 19:12
shapr
Открой окно лога и посмотри чем режется. А еще лучше скачай версию для рунета. Там точно ничего на руборде плохого не режется (у меня по крайней мере).

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162

Предыдущая тема: Режем баннеры без баннерорезалки


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.