Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Настройка Proxomitron

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95

Открыть новую тему     Написать ответ в эту тему

Corewin



Lazy
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Proxomitron


Proxomitron -- веб-фильтр страниц, запрашиваемых и отображаемых браузером. Работает под Windows с любым браузером, т.к. устанавливается как локальный прокси-сервер.

Proxomitron Russian page
 
// nb основной сервер proxomitron.org (aka proxomitron.cjb.net) закрыт 29 мая 2003 - см архив за конец мая @prox-list или отдельно письмо Скотта Леммона @computercops.biz.
Scott Lemmon, Proxomitron Author, Deceased May 1st 2004

 
download mirrors:
http://www.proxomitron.info/files/
http://proxomitron.ru/download.htm
 
web-форумы:
Англоязычные:
asp.flaaten.dk/proxo -- The 'Official' Proxomitron Forum by Arne Flaaten (Арне всех кинул и закрыл форум вместе с контентом)
CastleCops Proxomitron Forums
Русскоязычные:
Форум Proxomitron Russian page -- Помощь в настройке; новые фильтры; удаление рекламы с конкретных сайтов
ixbt » Смерть баннерам aka FAQ по Proxomitron
 
mail-форумы:
англоязычный:  http://groups.yahoo.com/group/prox-list  (~200 msg. в месяц)
русскоязычный: http://groups.yahoo.com/group/prox-ru (~30 msg. в месяц)
 
faq на русском:
proxomitron.ru - (by Dmitry "Storm" Yudin)
 
Вопросы по сертификатам:
Создать свои by WRFan
Новая, более обширная инструкция по созданию сертификатов для Прокса, Apache и MS IIS сёрверов by WRFan
Скачать готовые
 
Альтернативные конфиги:
jd5000
Grypen's Filter Set - 11 Dec 04
Proxomitron Russian Edition
Proxomitron-RE v0.9 beta от 04.10.2006
 
Остальное:
ProxoPatcher (patched Proxomitron Interface)
Proxomitron Configuration Manager V2.1
Игнор-лист для Ru-Board'а через Proxomitron
Смежная тема: Блокировка рекламы в браузере

Всего записей: 2598 | Зарегистр. 03-08-2001 | Отправлено: 21:56 09-09-2001 | Исправлено: shrmn, 20:03 03-04-2024
cwll



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот такая беда. Есть фильтр:

Код:
 
Name = "BANNERS OF [SASHA]"
Active = TRUE
Multi = TRUE
Bounds = "<img*>|<a*/a>"
Limit = 4096
Match = "((<a\s)|(<img\s))*"
        "&(*(href|src)=($AV($LST(AdKeys)[^@]+))\1)"
        "(*(alt=$AV(\2))|$SET(2=\1))"
        "*>"
Replace = "<a href=\1><font size="-7" color=#805020>[ad]</font></a>"
 

 
Если ссылка с полным адресом, типа
<a href="http://site.com/abc/def/banner.jpg" и т.д - капризничает.  
режет отлично, а вот если с <a href="/abc/def/banner.jpg" и т.д - капризничает, если в блоклисте что-то типа site.com/abc/def/. Что подкрутить?

Всего записей: 206 | Зарегистр. 26-10-2005 | Отправлено: 02:59 18-06-2006
SkySky

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нужна помощь.
Написал правило URL:
Которое добавляет ко всем uRL типа "forum.sait.ru" строчку "skin=1", но у меня происходит зацикливание то есть "skin=1" добавляется безконечное число раз. Как от этого избавиться?

Всего записей: 279 | Зарегистр. 15-02-2002 | Отправлено: 10:18 18-06-2006
Melkosoft

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SkySky

Цитата:
добавляет ко всем uRL типа "forum.sait.ru" строчку "skin=1", но у меня происходит зацикливание то есть "skin=1" добавляется безконечное число раз. Как от этого избавиться?

Проверять, есть ли уже в URL «skin=1», если есть, не добавлять.
 

Код:
forum.sait.ru(^skin=1)

 
 

Цитата:
если первый символ после «(» — «^», то выражение будет соответствовать, только если выражение не соответствует содержимому скобок. Например, «(^foo|bar)» будет соответствовать чему-нибудь, если это — не «foo» или «bar».

Подробнее — в справке.
 
 
Но проще снять галку «Разрешить многократное совпадение» («Allow for multiple matches») (Правда, это поможет не всегда, т. к. следующая часть проверяемого фильтром текста на один символ сдвинута вправа, и при некоторых вставках всё равно может зациклиться).
 

Всего записей: 607 | Зарегистр. 25-03-2005 | Отправлено: 10:42 18-06-2006 | Исправлено: Melkosoft, 10:46 18-06-2006
Guljash

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AndilevkoV
Цитата:
скажите, а можно чтоб Proxomitron не подменял сообщение об ошибке адреса в браузере на своё.  
У Opera 9 оно стало очень симпатичным - хочу на него смотреть  
А у Proxomitron оно какое-то "кислое"

1. Сохраняешь страницу, выдаваемую оперой, в папку %prox%/html/  
2. Пишешь фильтр заголовочный для прокса, где отлавливаешь входящие статусные коды (404, 503...) командой $RESP() и делаешь редирект $RDIR() на сохраненную страницу http://local.ptron/404.html
3. Дополнительно можно (для 404) проверять наличие контента - грузится ли сервисная страница с сайта или просто отослан код ответа. В первом случае редирект не делать, а пропускать контент.
 
Добавлено:
cwll
урлы забивают в АДЛист и проверяет их в первую очередь заголовочный урл-киллер. Отсюда следует, что если в б/л записано, например, site.com/abc/def/ , то неважно, что и как прописано в самом коде страницы, т.к. вызываться банер будет все равно по полному пути, а тут его site.com/abc/def/ в б/л и словит

Всего записей: 52 | Зарегистр. 14-05-2005 | Отправлено: 11:18 18-06-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cwll

Цитата:
Name = "BANNERS OF [SASHA]"  
Active = TRUE  
Multi = TRUE  
Bounds = "<img*>|<a*/a>"  
Limit = 4096  
Match = "((<a\s)|(<img\s))*"  
        "&(*(href|src)=($AV($LST(AdKeys)[^@]+))\1)"  
        "(*(alt=$AV(\2))|$SET(2=\1))"  
        "*>"  
Replace = "<a href=\1><font size="-7" color=#805020>[ad]</font></a>"

Во-первых, нафига тебе нужна \2, если ты ее не используешь ни в замене, ни в метатеге $TST(). И много скобок лишних.
Надо что-то типа этого:

Цитата:
Name = "BANNERS OF [SASHA]"  
Active = TRUE  
Multi = TRUE  
Bounds = "<img*>|<a*</a>"  
Limit = 4096  
Match = "<(a|img)\s*"  
        "&*(href|src)=($AV($LST(AdKeys)[^@]+))\1"  
        "(*(alt=$AV(\2))|$SET(2=\1))"  
        "*>"  
Replace = "<a href=\1><font size="-7" color=#805020>[ad]</font></a>"

 
\2 я оставил навсякий случай, вдруг тебе вся-таки нужно.
В Adkeys можно загнать что-то типа
/abc/def/ $URL(http://site.com/)
 
И как сказал Guljash - URL нужно забивать в AdList, а не AdKeys.

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6671 | Зарегистр. 14-02-2005 | Отправлено: 12:16 18-06-2006
izvoshik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ух! верхние баннеры заменили на ру-борде =) спасайте, народ! мышка изнашивается на прокрутку всего этого чуда

Вот сделал для всех простенький фильтрик. Режет всю рекламу наверху. Новый код не добавляет, срезает только нужное. ПМ с сообщением "проверьте почту" никуда не пропадает, лично проверил. Юзаем
 

Код:
Name = "Ru.Board AD Cleaner"
Active = TRUE
URL = "forum.ru-board.com/"
Limit = 1850
Match = "$NEST(<table\s,* (class=$AV(rbc_\w)|(href|src)=\w(rbc|connect-personal).ru)*,</table>)|"
        "$NEST(<a\s,* (href|src)=\winform-telecom*,</a>)"

Всего записей: 6 | Зарегистр. 17-06-2006 | Отправлено: 18:51 18-06-2006
arsvrn

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И все таки, на мой взгляд лучше пользовать универсальный фильтр, пусть и громоздкий. Зато не писать под каждый новый баннер новый фильтр

Всего записей: 1241 | Зарегистр. 08-09-2004 | Отправлено: 19:04 18-06-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arsvrn
 
У этого универсального фильтра 2 недостатка:
1. Удаление (не скрытие) блоков производится свойством display: none, а это свойство не работает в Firefox.
2. Мне часто надо, что код баннеров удалялся полностью из страницы.

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6671 | Зарегистр. 14-02-2005 | Отправлено: 20:02 18-06-2006
mvgfirst



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
izvoshik
А куда твой фильтр девает верхнюю картинку рубоарда? Не баннер а именно логотип?

----------
В борьбе бобра с ослом - всегда побеждает бобро!

Всего записей: 1079 | Зарегистр. 03-09-2002 | Отправлено: 15:20 19-06-2006
KUSA

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 А куда твой фильтр девает верхнюю картинку рубоарда? Не баннер а именно логотип?
Кстати, я даже не внимания на это не обратил. Вроде нет банеров и ладно.

Всего записей: 1679 | Зарегистр. 14-04-2006 | Отправлено: 15:42 19-06-2006
izvoshik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
И все таки, на мой взгляд лучше пользовать универсальный фильтр, пусть и громоздкий. Зато не писать под каждый новый баннер новый фильтр

arsvrn
И что? Я на всех сайтах должен на страницах этим универсальным фильтром каждый блок с рекламой рубить? Это сколько же мне нужно тыкать кнопки и убирать блоки на каждом новом сайте? Их может быть только на одой странице штук по 6. А так создал разок общий фильтр, он будет удалять код на многих сайтах без вмешательств. И удалять(!), а не оставлять его внутри не отображая. Если я качаю сайт оффбраузером зачем мне лишний код? Я оставлю на странице ровно то, что мне нужно для нормального просмотра. Вот для этих целей это большой минус унив. фильтра, он оставляет весь мусор внутри. Возможно в некоторых единичных случаях, как например убрать верх рекламы в этом форуме, тот фильтр и пригодиться, но далеко не во всех. Кстати этот унив. фильтр еще и не каждый блок на странице отображает, есть блоки которые он не ловит, надпись "Реклама на форуме Ru.Board." внизу страницы например, и что тогда? Каждый может выбирать то, что для него лучше и удобней. Главное - это чтобы был выбор
 
Добавлено:

Цитата:
А куда твой фильтр девает верхнюю картинку рубоарда? Не баннер а именно логотип?

mvgfirst
Так и было задумано, а нафиг он там нужен, веть без него удобней и меньше мышь изнашивается.. Просто он сидит в одной таблице вместе с баннером, а эта таблица полностью выдирается и поэтому так, хотя можно и его вернуть.

Всего записей: 6 | Зарегистр. 17-06-2006 | Отправлено: 16:42 19-06-2006
arsvrn

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
izvoshik

Цитата:
И что? Я на всех сайтах должен на страницах этим универсальным фильтром каждый блок с рекламой рубить? Это сколько же мне нужно тыкать кнопки и убирать блоки на каждом новом сайте?

А я предлагал на каждом сайте?

Цитата:
А так создал разок общий фильтр, он будет удалять код на многих сайтах без вмешательств.

А что, можно написать один общий фильтр, который будет на ру-борде, бестфилез и т.д. (то есть у меня примерно на 10 сайтах) резать все, что мешает моему восприятию страницы? Или будешь для каждого сайта+для всех мешающих блоков на странице писать отдельно
Замечу кстати, что лично мне не именно реклама мешает, а просто хочется видеть максимум полезной информации при минимуме ненужной (и мышка меньше изнашивается). То есть общие правила типа "ad|banner|..." здесь не помогут.

Всего записей: 1241 | Зарегистр. 08-09-2004 | Отправлено: 20:15 19-06-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arsvrn
 
А как насчет моей фразы  

Цитата:
1. Удаление (не скрытие) блоков производится свойством display: none, а это свойство не работает в Firefox.

Ведь для firefox удаление не прокатит, только скрытие (visibility)

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6671 | Зарегистр. 14-02-2005 | Отправлено: 20:57 19-06-2006
arsvrn

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666

Цитата:
А как насчет моей фразы  
Цитата:
1. Удаление (не скрытие) блоков производится свойством display: none, а это свойство не работает в Firefox.     
Ведь для firefox удаление не прокатит, только скрытие (visibility)

Вот сейчас и занимаюсь как раз этим. Кажется, должно получиться без display:none. Может быть завтра закончу. И вообще, похоже, пора немного подчистить тот фильтр - там много ненужных, как показала практика, режимов. lexxicon выкладывал облегченную версию, но у меня она почему-то не заработала, да и привык я уже к своим сочетаниям клавиш.
 

Цитата:
2. Мне часто надо, что код баннеров удалялся полностью из страницы.

А эта возможность вроде и сейчас там есть - надо в PageEraser.txt прописать choice=2.

Всего записей: 1241 | Зарегистр. 08-09-2004 | Отправлено: 23:01 19-06-2006
DOE_JOHN

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как скрестить  

Код:
Name = "Ru.Board Ad killer {site} [ALX]"
Active = TRUE
URL = "forum.ru-board.com/"
Limit = 512
Match = "("
        "  <object\s |"
        "  <embed\s |"
        "  <a href=$AV(http://hosting.rbc.ru/counter/referrer\?*)\s |"
        "  <table\s [^<>]++\s onclick=$AV(top.location='hosting.cgi'*) |"
        "  <table><tr><td (align=center|) width="468" height="60" |"
        "  <TABLE class=$AV(rbc_main)"
        ")\0 |"
        "(<td class=$AV(sh1))\0 ("
        "  [^/]++ href=$AV(surfcontrol.cgi) |"
        "  *>\&nbsp;<img*> <a href=$AV(microsoft.cgi)"
        ")\1"
Replace = "\0"
          " style="display:none" \1"

И  

Цитата:
Name = "Ru.Board AD Cleaner"  
Active = TRUE  
URL = "forum.ru-board.com/"  
Limit = 1850  
Match = "$NEST(<table\s,* (class=$AV(rbc_\w)|(href|src)=\w(rbc|connect-personal).ru)*,</table>)|"  
        "$NEST(<a\s,* (href|src)=\winform-telecom*,</a>)"

 
Добавлено:
Обновление  

Цитата:
# Version 20.06.2006:  
Name = "Ru.Board Ad killer {site} [ALX]"  
Active = TRUE  
URL = "forum.ru-board.com/"  
Limit = 512  
Match = "("  
        "  <object\s |"  
        "  <embed\s |"  
        "  <a\s href=$AV(http://hosting.rbc.ru/*)\s |"  
        "  <table\s [^<>]++\s onclick=$AV(top.location='hosting.cgi'*) |"  
        "  <table><tr><td (align=center|) width="468" height="60" |"  
        "  <\w\s class=$AV(rbc_*|tr|agv) |"  
        "  <img\s src=$AV(board/temp/(inform-telecom|rbc)*)"  
        ")\0 |"  
        "(<td class=$AV(sh1))\0 ("  
        "  [^/]++ href=$AV(surfcontrol.cgi) |"  
        "  *>\&nbsp;<img*> <a href=$AV(microsoft.cgi)"  
        ")\1"  
Replace = "\0"  
          " style="display:none" \1"  


Всего записей: 1595 | Зарегистр. 09-05-2004 | Отправлено: 10:42 20-06-2006 | Исправлено: DOE_JOHN, 10:43 20-06-2006
KUSA

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что-то я напорчитал с фильтрами, и теперь при попытке в лисе открыть с yandex.ru  Погода получаю сообение Connection Killed! Поискал сам, но не нашел.Нужна помощь.
 
Добавлено.
При щелкани по ссылке погода в логах Proxomitron ничего нет,только надпись на вкладке Connection Killed!

Всего записей: 1679 | Зарегистр. 14-04-2006 | Отправлено: 16:25 20-06-2006 | Исправлено: KUSA, 17:06 20-06-2006
arsvrn

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Несколько подчистил фильтр "Удаляем мусор на страницах одним кликом". Получилось вот что:
Подробнее...
Несколько упростилась работа с фильтром:
1. LeftWin+Shift+Refresh - вход в режим редактирования;
2. Shift+Click - удаление блока со страницы для всего сайта.
Изменен формат блок-листа PageEraser.txt - удалены лидирующие символы типа ".h.dn". Поэтому напрямую старый блок-лист работать не будет, но можно легко подправить текстовым редактором. Не нужна в нем также запись "choice=X".
 
unreal666

Цитата:
1. Удаление (не скрытие) блоков производится свойством display: none, а это свойство не работает в Firefox.

А с чего ты это взял? Специально поставил Firefox и проверил - работает.

Всего записей: 1241 | Зарегистр. 08-09-2004 | Отправлено: 18:42 20-06-2006
Melkosoft

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 Специально поставил Firefox и проверил - работает.

Работает, но скрытый элемент загружается (в отличии от Оперы), следовательно увеличивается трафик.

Всего записей: 607 | Зарегистр. 25-03-2005 | Отправлено: 18:54 20-06-2006
arsvrn

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Melkosoft

Цитата:
Работает, но скрытый элемент загружается (в отличии от Оперы), следовательно увеличивается трафик.

Это как?
Если ты имеешь в виду код скрываемого элемента в коде страницы - то, конечно, загружается и не имеет значения, каким браузером. Проксомитрон не может выборочно загружать страницу кусками, он просто вырезает кусок кода (или, например, делает ему стиль display:none), отвечающий за скрываемый элемент, и передает измененную страницу браузеру.
Если же имеется в виду случай, когда, например, в скрываемом элементе находится картинка, то с этим фильтром ни IE, ни Opera, ни FireFox не грузят эту картинку (проверил). Следовательно, перерасхода трафика нет.
Я вовсе не хочу сказать, что фильтр идеален для резки любой рекламы, но свою задачу - удобным для пользователя образом отключать ненужные элементы страниц - он выполняет.

Всего записей: 1241 | Зарегистр. 08-09-2004 | Отправлено: 22:14 20-06-2006
Melkosoft

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arsvrn

Цитата:
Если же имеется в виду случай, когда, например, в скрываемом элементе находится картинка, то с этим фильтром ни IE, ни Opera, ни FireFox не грузят эту картинку (проверил). Следовательно, перерасхода трафика нет.

Да, именно это. Просто, я неоднократно читал, что FireFox загружает картинки (и проч.) со стилем display:none. Самостоятельно же не было возможности это проверить (я не пользуюсь FF).
Я рад, что это оказалось не так (или недавно это изменили разработчики FF).

Всего записей: 607 | Зарегистр. 25-03-2005 | Отправлено: 22:20 20-06-2006 | Исправлено: Melkosoft, 22:23 20-06-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95

Компьютерный форум Ru.Board » Компьютеры » Программы » Настройка Proxomitron


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru