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

» настройка Proxomitron

Автор: Corewin
Дата сообщения: 09.09.2001 20:56
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
Автор: Tim72
Дата сообщения: 20.03.2002 22:39
Приятная новость - вышел Proxomitron v4.2
http://www.thewebfairy.com/prox/ProxN42.zip
Автор: Vlad2000Plus
Дата сообщения: 20.03.2002 23:47
Я слышал, браузер AOL на ядре ИЕ сделан. Может попробуешь через Control Panel - Internet Options ?
Автор: Corewin
Дата сообщения: 21.03.2002 02:55
Vlad2000Plus
В настройках IE соединения-то нет. Соединение создает сам AOL Browser, а Proxomitron силен, если через стандартное Dial-Up Networking подключаешься
Автор: cj dennis
Дата сообщения: 12.04.2002 04:44
Кто нибудь знает как настроить Proxomitron, что бы он фильтрованные страницы обязательно сохранял в кэше ослика? Несмотря на поставленную галочку напротив опции по удалению антикешируюших тегов из html документа, у меня он упорно не хочет сохранять страницы в кэше (а точнее они сохраняются как-то криво), и как результат, не могу смотреть страницы в автономном режиме. Операционка у меня Win XP. Может это особенности работы именно под XP? Или что-то в настройках браузера нужно поменять?
Автор: 8AleX8
Дата сообщения: 28.04.2002 18:40
Куда пропал офизиальный сайт Proxomitron http://proxomitron.cjb.net/ ?
Если он переехал то куда?
Автор: yrtimd
Дата сообщения: 05.05.2002 16:26
http://proxomitron.org/
Автор: Vlad2000Plus
Дата сообщения: 05.05.2002 16:33
Есть еще русский сайт http://proxomitron.da.ru
Автор: 8AleX8
Дата сообщения: 05.05.2002 16:52
Vlad2000Plus

Цитата:
http://proxomitron.da.ru

На этом сайте старые новости.
yrtimd

Цитата:
http://proxomitron.org/

Наконец-то нашелся.

Добавлено
Proxomitron FAQ (Russian)
http://proxfaq.da.ru/
или
http://proxfaq.cjb.net/
Автор: Corewin
Дата сообщения: 09.06.2002 06:11
У меня вопрос. Как убрать URL на www.cracks.am который сделан огромными желтыми буквами и начинается словами

Цитата:
FINALLY WE DID IT.


Я пробывал freepass.elitecities.com/free-xxx-passwords-guide.html добавить в URL Killfile.txt но фильтр "URL-Killer: kill-a-URL (out)" все равно этот URL не убирает. Как надо сделать?
Автор: ymy
Дата сообщения: 09.06.2002 06:37
Corewin
[no]
Добавь новый фильтр в блок [Patterns]

Name = "UnBig Link"
Active = TRUE
Bounds = "<!-- Start of Big Link 1 -->*<!-- End of Big Link 1 -->"
Limit = 4096
Match = "*"
[/no]
А вот ещё собственного изобретения универсальный резак
режет это и многое другое
[no]
Name = "Commented Killer"
Active = TRUE
Bounds = "<!--[ -9A-z]++(spyl|banne|linkex|halyav|count|cod|big)[ -9A-z]++>*<!--[ -9A-z]++(spyl|banne|linkex|halyav|count|cod|big)[ -9A-z]++>"
Limit = 4096
Match = "*"
[/no]
Автор: Corewin
Дата сообщения: 09.06.2002 15:52
ymy
А еще подкинь каких-нибудь фильтров
Как убрать желтую надпись вот на этой странице:

http://www.cracks.am/d.x?26429
Автор: ymy
Дата сообщения: 10.06.2002 06:15
Насчёт жёлтой надписи уже сложнее, проще вообще оставить одну кнопку:
[no]
Name = "CrackClear"
Active = TRUE
URL = "([^/]++.|)cracks.am"
Bounds = "<FORM action=/d.x method=POST>*</FORM>"
Limit = 4096
Match = "<FORM action=/d.x method=POST>(<INPUT*>)*(<INPUT*>)</FORM>"
Replace = "<FORM action=/d.x method=POST></FORM>"
[/no]

А на счёт других фильтров в принципе default-овый набор довольно сильный и кроме того из предыдущего поста я ещё пользуюсь только тремя(не считая некоторых из default)
Удаляет TX3 рекламу.[no]
Name = "[EAH] TX3 Remover"
Active = TRUE
Multi = TRUE
Bounds = "<table\s*</table>"
Limit = 1024
Match = "(*tx3.*)&(^<table*<table*</table>)"
Replace = " [TX3 removed] "
[/no]
Преобразуют картинки в link-и на сайтах из $LST(NoImages)[no]
Name = "Image killer 1"
Active = TRUE
Multi = TRUE
URL = "$LST(NoImages)"
Bounds = "<(a\s[^>]++href=*</a>|input*>|layer*>)"
Limit = 900
Match = "(<i(mg|mage|nput)*src=$AV(*)*>)&(*alt=$AV()|$SET(2=Img))"
Replace = "<center><font size=1 color=red>[]</font></center>"
[/no]
[no]
Name = "Image killer 2"
Active = TRUE
URL = "$LST(NoImages)"
Bounds = "<(img|image)\s*>"
Limit = 256
Match = "<(img|image)\s * src=(\w) *>&(*alt=$AV()|$SET(1=Img))"
Replace = "<font size=1><a href= ></a></font>"
[/no]


Автор: 4get
Дата сообщения: 10.06.2002 07:33

http://proxomitron.cjb.net/
http://proxomitron.da.ru/

mail-форумы:
англоязычный: http://groups.yahoo.com/group/prox-list
русскоязычный: http://groups.yahoo.com/group/prox-ru

последняя версия: Proxomitron version Naoko-4.3 (9.6.2002) mirror1 mirror2

Цитата:
What's new in Naoko 4.3

* Added $ASK(AllowList, DenyList, Prompt msg, item to add [,alternate match])

$ASK() automates the process of asking the user if a particular
item should be filtered at a given site. Although you can do the
same thing with combinations of some of the other new commands,
ASK wraps it up neatly in one small package.

* Added a NOAPPEND option to blockfiles. Blockfiles with this flag set
will not have new items added to the file itself when ASK or ADDLST
is called. The items will still be blocked, but only for the current
session or until the list is reloaded (whichever comes first).

It might be useful in cases where you only want to block something
temporarily, and I admit it's a bit of a hack. It may not stay
around too long if I get a better idea.

* Added $DTM(format) command. This can be use to insert date, time
and connection information into any replacement text. It uses a
simple format string to control the display and can be useful for
adding dates to a page, or including information for use with $LOG
or other similar commands.

* Added persistent connection support to local connections as well
as remote. For best results make sure your browser is set to use
HTTP/1.1 through the proxy and has pipelining enabled (if it's an
option). Also I recommend about 6-8 simultaneous connections. With
this, Proxomitron now supports nearly all of HTTP/1.1's optional
features.

For this to work Proxomitron must make heavy use of "chunked"
encoding since we can't know the size of a filtered item ahead of
time. This shouldn't be a problem, but it's possible some browsers
may not expect so many items to be "chunked" - especially images.
In testing Mozilla seems to have some random problems with chunked
encoding if pipelining is enabled, but the flaw doesn't seem to be
in Proxomitron's handling of things (Pipelining support in Mozilla
is new and may still be a bit buggy). Opera, which also heavily
pipelines, seem ok.

HTTP/1.0 persistence is also supported. However, since Proxomitron
frequently makes changes to an item's content-length and HTTP/1.0
does not allow for chunked encoding, fewer requests may be able
to persist if your filtering.

Local persistence can be turned off if necessary and it's keep-alive
time adjusted under the HTTP tab of the Config dialog. By default
local connections are killed after 10 seconds of inactivity. That
should be fine in most cases since new local connections are fairly
fast to create, but you may wish to increase this - especially if
you're using Proxomitron remotely over a LAN.

* Added new character hashing to matching routines. This can greatly
speed up OR separated lists where the initial item in each OR section
is not a wildcard. For example...

(one|two|(three|four|five)|six) is hashable while...
(one|*two|(three|four|five)|six) isn't, and neither is...
([to]ne|two|(three|four|five)|six)

Actually though each set of parens (...) has its own hash, so
in each case above the "(three|four|five)" is still hashed each
time. Also mixing in AND or ANDAND is usually ok too...

(one|two|(three|four|five)|six)*(end)&&*whatever*
(one|two|((three|four|five)*&*whatever*)|six)

This also means a complex match like (from the banner blaster)...

<(a\s*</a>|i(nput*>|layer*</ilayer>|frame*</iframe>))

is pretty much just as fast written like...

<a\s*</a>|<input*>|<ilayer*</ilayer>|<iframe*</iframe>

but it's good deal easier to read. Still, the hashing speeds up both
examples. Using it is pretty much transparent (hopefully). Keep in
mind leading wildcards are always slower and should be avoided if
possible (particularly in web filter bounds checks).

* Added $LOG(), $ALERT(), and $CONFIRM() matching commands. These
allow you to send a message to the user. $ALERT() just pops up a
message box with whatever text you provide. $CONFIRM pops up a
Yes/No dialog box with the message. If the user clicks "No", this
will be treated as a non-match in the filter the command is called
from. $LOG() sends the message to the log window (if it's open).
Note that the first letter in a log window message determines the
color used to display it...

R=Red W=White w=Gray B=Blue G=Green Y=Yellow V=Violet C=Cyan

All commands take a single string of text and will have replacement
expansion done before display. They can be used in either the
matching or replacement section of any type of filter.

* Added $ADDLST(ListName, Text of line to add) command. This lets you
add items to a blocklist from a filter. The item to add will have
replacement expansion done to the input beforehand, so it may include
text captured by the filter. Because of this, you'll need to double-
escape stuff like "" if you want to place the wildcard itself (and
not it's value) in a blocklist. Just add an extra backslash like
so: "\1", "\h", "\p".

* Added $ADDLSTBOX(ListName, Title, Text to add) command. This is very
much like $ADDLST() but prompts the user with the standard "add to
blockfile" dialog normally called from the systray menu. The "Title"
portion is optional, but any text entered here will be shown on the
dialog's title bar. The command matches true if an item is added or
false if the user cancels.

* Added $WESC() command. This will escape any wildcards in the given
input string (after first doing replacement expansion). Useful for
making sure anything added to a blocklist from an unknown source
(like a URL) will be matched literally so characters like "+","&"
"?", etc. won't cause inadvertent matching errors. It can be used
in the replacement section of a match or in the input of any,
command, like $ADDLST(), that performs replacement expansion on its
input.

* Added $LOCK() and $UNLOCK() commands. These are useful for synch-
ronizing a filter's action across simultaneously loading pages.
Only one filter can be "locked" at any given time. if any other filter
then calls lock, it will wait until the first completes before being
processed. You can use this to group a series of related actions in a
filter.

* Rigged the "profile" in the matching test window to abort if it's
taking too long. Normally it does 1000 iterations, but on a
very complex match or if matching a lot of text, this can take some
time to complete. Now it'll stop beforehand if it takes over
6 seconds. The results are adjusted to reflect the actual number
of iterations finished so should still be fairly accurate.

Note that due to this extra checking, test times may be slightly
slower than in the previous versions of Proxomitron. Don't worry,
the filters themselves aren't slower though.

* Fixed \h matching too small of a string in some cases.

* Fixed a potential bug in the $RDIR() command

* Made replacement text buffer grow dynamically. This should prevent
problems some people where having when certain combinations of
filters with large byte limits were used with multi-match enabled.

* Moved the "Edit Blockfile" option to it's own spot on the systray
menu - should make it easier to use.

* Removed a "Last-Modified" header hack I used to get around a silly
cache problem IE used to have. If the last-modified date hadn't changed
IE would use the old cached version of a page even if the server sent
it a completely new version. Thankfully this has been fixed for several
version now.
Автор: Breaker1973
Дата сообщения: 12.06.2002 07:33
Proxomitron 4.3

http://www.drbeaker.pwp.blueyonder.co.uk/px/ProxN43.exe

Альтернативные ссылки

http://sz.onlinedown.net/down/ProxN43.exe
http://as.onlinedown.net/down/ProxN43.exe
http://crctimes.onlinedown.net/down/ProxN43.exe
Автор: Corewin
Дата сообщения: 12.06.2002 18:48
ymy
Слушай, здорово ты фильтры делаешь! Научи
А почему не срабатывает фильтр URL-Killer: kill-a-URL (out) когда в AdList вносишь определенный URL?
Автор: 8AleX8
Дата сообщения: 12.06.2002 22:05
Corewin

Цитата:
А почему не срабатывает фильтр когда в AdList вносишь определенный URL?

Для того чтоб изменения в Blokfiles (AdList, BypassList....) начали использоваться Proxomitron, нажми на айков в трее и Add to Blokfile -> Reload List.
Автор: Vlad2000Plus
Дата сообщения: 12.06.2002 22:16
8AleX8
При добавке в лист через Add to Blokfile листы перезагружаются автоматически. Reload List нужен после ручного редактирования листов.
Автор: Corewin
Дата сообщения: 12.06.2002 23:48
8AleX8
Vlad2000Plus
Все понял. URL-Killer: kill-a-URL (out) просто не дает попасть на определенный URL, а ссылка на него все равно остается. Я не так понял действие этого фильтра. Значит для cracks.am только это подходит:


Name = "CrackClear"
Active = TRUE
URL = "([^/]++.|)cracks.am"
Bounds = "<FORM action=/d.x method=POST>*</FORM>"
Limit = 4096
Match = "<FORM action=/d.x method=POST>(<INPUT*>)*(<INPUT*>)</FORM>"
Replace = "<FORM action=/d.x method=POST></FORM>"
Автор: ymy
Дата сообщения: 13.06.2002 04:52
Corewin
Всё правильно, фильтры которые в Headers (в cfg [HTTP headers]), они либо фильтруют заголовки HTTP страничек, заменяя там некие поля, либо блокируют всю страничку, картинки,... не давая либо уйти запросу(out), либо обработаться ответу(in).
А чтобы менять содержимое страничек нужны фильтры в WebPage(в cfg [Patterns]).
Автор: Corewin
Дата сообщения: 13.06.2002 15:01
ymy
Твои фильтры cracks.am здорово преобразили Как ты их создаешь?
Автор: saturn
Дата сообщения: 13.06.2002 20:47
Довольно подробный FAQ по Proxomitron http://homeric.by.ru/prox/faq/tocfull.htm
Автор: Vlad2000Plus
Дата сообщения: 13.06.2002 21:35
Поделюсь фильтром собственного изготовления. Он делает ссылки на сайте http://lenty.ru прямыми - вместо lenty.ru/cgi-bin/goc.cgi?http://lenta.ru делает нормальный линк - http://lenta.ru, что предотвращает открытие в верхнем фрейме lenty.ru баннера.
А вот и сам фильтр:

Name = "Lenty Pefix Killer"
Active = TRUE
URL = "([^/]++.|)lenty.ru/"
Limit = 512
Match = "(/gobest\.html\?|/cgi-bin/(goc|go|gos)\.cgi\?)"
Автор: ymy
Дата сообщения: 14.06.2002 05:46
Corewin
Да ... руками, вроде ничего особенного, надо знать HTML и почитать мануал из ProxoMitrona.
Смотришь HTML код, видишь что есть, думаешь что надо оставить, что удалить, что изменить, как локализовать место, где что-то нужно сделать и усё. Напишешь сам пару-тройку фильтров и всё, ты уже почти ГУРУ.
Автор: Corewin
Дата сообщения: 14.06.2002 07:10
ymy
А вот на www.dvd.box.sk что-то фильтры ничего не режут. Ну или почти ничего. Как быть?
Автор: ymy
Дата сообщения: 14.06.2002 09:48
Corewin
А по подробнее, чего там резать то надо?
Автор: Corewin
Дата сообщения: 15.06.2002 03:22
ymy

Баннер справа:

www.ghzcomputers.com - ссылка
http://dvd.box.sk/skyscraper.jpg - сам объект

2-ой URL можно в AdList добавить, тогда баннер пропадет, но я бы хотел более обобщенный способ

Баннер внизу:

http://ads.websponsors.com/?u=28365&o=3162&c=16689
http://www.websponsors.com/leads/3109/468x60_dvd.gif

Этот меня вообще удивил. Такие стандартные баннеры тот же Banner Replacer должен резать. Добавление
[^/]++.websponsors.com/
в AdList удалило только картинку, но само тело осталось
Автор: ymy
Дата сообщения: 15.06.2002 04:55
Corewin
То что внизи убивается встроенным Ad-Script killer-ом., так как это Java Script, включи его. (Kill JavaScript Banners тоже бывает полезен).

Сбоку это просто картинка с линком, в ней нету всяких ad,ads,reklama,click,.... поэтому она и не режется, чтобы её вырезать нужно добавить в Keyword_list.txt, ключевое слово, например ghzcomp.
Это конец файла Keyword_list.txt

banner(s|).|(web|)sponsor|promo|redirect|count|ghzcomp)

http(s|)://$LST(AdList)
Автор: Corewin
Дата сообщения: 15.06.2002 06:36
ymy

Kill JavaScript Banners у меня включен... С www.ghzcomputers.com разобрался


Цитата:
banner(s|).|(web|)sponsor|promo|redirect|count


А у меня эта строчка немного иначе выглядит...
Автор: ymy
Дата сообщения: 15.06.2002 07:19
Corewin
Ad-Script killer включи.

Цитата:
А у меня эта строчка немного иначе выглядит...

Это не важно, главное слово добавить.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162

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


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