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

» настройка Proxomitron

Автор: Bai_Hou
Дата сообщения: 07.03.2006 20:39
rubel
На форуме в этой теме.
Автор: unreal666
Дата сообщения: 07.03.2006 22:07
HTTP-фильтр для изменения реферера при запросе на закачку файла с сайтов *.narod.ru:

Код: [HTTP headers]
In = FALSE
Out = TRUE
Key = "Referer: narod.ru fixer (Out) [unreal666]"
URL = "[^/]++.narod.ru/"
Match = "$URL(http://\1)"
Replace = "http://narod.yandex.ru/100.xhtml?\1"
Автор: DOE_JOHN
Дата сообщения: 13.03.2006 17:49
Никто не знает портировали proxomitron на Linux, MacOS? Было бы замечательно использовать конфиг накопленный за годы жизни на windows.
Автор: unreal666
Дата сообщения: 13.03.2006 18:03
DOE_JOHN
Проксомитрон нет. Только Proximodo, но он намного медленнее проксомитрона и при нехилых фильтрах довольно сильно грузит процессор.
Автор: DOE_JOHN
Дата сообщения: 13.03.2006 19:55
unreal666
то есть на Mac/Linux есть Proximodo. Ну хоть что то. Можно будет хотя бы по минимуму настроить и останется найти аналог HandyCache и жить почти нормально.
Автор: unreal666
Дата сообщения: 13.03.2006 20:15
DOE_JOHN
Просто для проксимодо есть исходники и поэтому его можно собрать на любой платформе, правда да их сайте написано, что там немного есть баги для не-Windows систем.
Вот еще программа с подобными функциями, только сам язык и принцип работы с ней другой.
Privoxy

Цитата:
Privoxy is a web proxy with advanced filtering capabilities for protecting privacy, modifying web page content, managing cookies, controlling access, and removing ads, banners, pop-ups and other obnoxious Internet junk. Privoxy has a very flexible configuration and can be customized to suit individual needs and tastes. Privoxy has application for both stand-alone systems and multi-user networks.
Автор: pop2ROOT
Дата сообщения: 15.03.2006 16:52
народ, сегодня зарубили доступ на форум с IP-адреса одного нужного и полезного сервиса, сжимающего трафик - причем просто смотреть форум я могу, а постить и прочее, что требует авторизации - нет. К чему я все это?

можно ли написать фильтр (или воспользоваться какими-то другими настройками сабжа), чтобы направлять запросы к руборду в обход внешнего прокси?
Автор: unreal666
Дата сообщения: 15.03.2006 17:40
pop2ROOT

HTTP-фильтр:

Код: [HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: No Proxy {sites}"
URL = "([^/.]+.|)ru-board.com/"
Replace = "$USEPROXY(False)"
Автор: mvgfirst
Дата сообщения: 22.03.2006 19:40
Что такого поменять в фильтрах что-бы убрать рекламу АСУСОВ в низу страницы?
Автор: unreal666
Дата сообщения: 22.03.2006 20:37
mvgfirst

В блок-файл AdKeys добавь строчку
board/temp/RUBOARD.swf
При этом должен быть включен фильтр Flash banner blaster [ALX]

Или добавь строчку
([^/]+/|)temp/*.swf $URL(http://([^./]++.|)ru-board.com/*)
тогда все флешки с руборда в папке temp будут рубиться.
Автор: mvgfirst
Дата сообщения: 23.03.2006 22:11
Еще вопросик: При включенном прокосомитроне, при заходе на Рапидшару открывается часть страницы и в опере наблюдается бесконечная загрузка (с запредельными скоростями). Как только пускаешь оперую мимо проксомитрона Рапидшара открывается номрально.
Это возможно пофиксить?
Автор: unreal666
Дата сообщения: 23.03.2006 22:38
mvgfirst

Скорее всего, у тебя проблема с фильтром Deny links to change statusbar [ALX].
Вместо него воткни этот фильтр

Код: [Patterns]
Name = "Deny links to change statusbar [ALX] [SSL]"
Active = TRUE
Bounds = "$NEST(<a\s,>)"
Limit = 512
Match = "(((*\son(mouseover|mouseout|focus)=)\#$AVQ((*;|"|)\# "
"("
"return( \w$NEST(\(,\))|\s$AVQ("*)|[^;{"']+($NEST(\{,\})|))|"
"([0-9a-z]+.)+status=$AV(*)"
")( ;|)"
" \#))+{1,*}\#)\0"
Replace = "<ins by=Deny_links_to_change_statusbar_[ALX]_[SSL]></ins>\@"
Автор: RazDray
Дата сообщения: 23.03.2006 22:47
unreal666

Цитата:
В блок-файл AdKeys добавь строчку

Или добавь строчку
Пофиг, всё-равно показываются.
и board/temp/RUBOARD.swf и board/temp/ph/ph_ruboard.swf
Автор: unreal666
Дата сообщения: 23.03.2006 23:35
RazDray
Или какой-то другой фильтр мешает или фильтр Flash banner blaster [ALX] у нас или отличается или он тебя не включен.
А вообще смотри страницу в режиме отладки и сам попытайся определить.
Автор: DJ makrus
Дата сообщения: 24.03.2006 07:25
Пытаюсь разобраться с командой $ALERT(message text)
Например для уведомления о получени PM на РуБорде сделал вот такой фильтр:
Код: Name = "New PM on RuBoard"
Active = TRUE
Bounds = "<A*</A>"
Limit = 512
Match = "\1<IMG title="Есть новая почта!\2http://forum.ru-board.com/messanger.cgi?action=inbox\3"
Replace = "\1<IMG title="Есть новая почта!\2http://forum.ru-board.com/messanger.cgi?action=inbox\3""
" $ALERT(Внимание!!! На сайте RuBoard получено новое личное сообщение!!!)"
Автор: unreal666
Дата сообщения: 24.03.2006 08:21
DJ makrus
Потому что оригинальный код (не измененный ильтрами) при появлении сообщения

Код: <a href="messanger.cgi?action=inbox" target="_new"><img src="http://i.ru-board.com/images/newmail.gif" border=0 alt="Есть новая почта!"></a>
Автор: Guljash
Дата сообщения: 24.03.2006 15:51

Цитата:
RazDray
Пофиг, всё-равно показываются.
и board/temp/RUBOARD.swf и board/temp/ph/ph_ruboard.swf

из кеша
Автор: RazDray
Дата сообщения: 24.03.2006 18:07
Guljash
Цитата:
из кеша
Не говори ерунды.



unreal666
Цитата:
или фильтр Flash banner blaster [ALX] у нас или отличается или он тебя не включен.
Включен.


Код:
Name = "Flash banner blaster [ALX]"
Active = TRUE
Bounds = "<(embed|param)\s*>"
Limit = 512
Match = "(<embed\0\ssrc=($AV($LST(AdKeys)*))\1|"
"(<param(*name=$AV(movie)&\0\svalue=($AV($LST(AdKeys)*))\1)))(*)\9"
Replace = "<font size=1 color=red><a\0 href=\1\9[ad]</a></font>"
Автор: unreal666
Дата сообщения: 24.03.2006 20:20
RazDray
Такой. Щначит какой-то другой фильтр мешает. Смотри в режиме отладки или скинь куда-нибудь свой файл конфы. Посмотрю чего не так.
Автор: RazDray
Дата сообщения: 24.03.2006 20:57
unreal666
Цитата:
скинь куда-нибудь свой файл конфы
Ты имеешь в виду конфиг Проксомитрона (Default.cfg) или страницу конференции (forum.ru-board.com)?
Автор: unreal666
Дата сообщения: 24.03.2006 21:53
RazDray
Конфиг.
Автор: RazDray
Дата сообщения: 24.03.2006 22:38
unreal666
Отправил в ПМ.
Посмотри, пожалуйста, а то я что-то с этой отладкой никак не разберусь...
Автор: mvgfirst
Дата сообщения: 24.03.2006 22:44
unreal666

Цитата:
Скорее всего, у тебя проблема с фильтром Deny links to change statusbar [ALX].

Действительно проблема была в нем родимом. Спасибо большое.

А не предполагается выпустить сборный конфиг аля "Made By Ru-Board Community"?

Я бы с удовольствием пользовался.
Автор: unreal666
Дата сообщения: 24.03.2006 23:23
RazDray
Скачал твой конфиг. Эти баннеры убиваются нормально. По крайней мере с моими блок-файлами. Скинь тогда еще твои блок-файлы, а то может с твоими блок-файлами еще какой-то фильтр срабатывает, а с моими нет.

mvgfirst
Не за что.
А сборный конфиг смысла нет выпускать, т.к. описания этих фильтров есть на офиц. форуме проксомитрона. У меня у самого была проблема с этим фильтром и я спросил на офиц. форуме почему его зацикливает.
Автор: RazDray
Дата сообщения: 24.03.2006 23:59
unreal666
Скинул.

И ещё вопрос, раз уж я к тебе прицепился

Если кликаешь на ссылку на xxx.zip файл, а файла на сервере нет, то Opera всё-равно показывает диалог загрузки и таки скачивает этот xxx.zip. Только этот файл естественно, оказывается HTML страницей с ошибкой 404, которую сгенерировал сервер.
Если отключить Proxomitron, то при клике на "битую" ссылку страница с ошибкой, как и должно быть, отображается на экране.
Это происходит только с файлами с расширением ZIP. Можно это как-то исправить?
Автор: unreal666
Дата сообщения: 25.03.2006 01:47
RazDray
Посмотрел твои блок-листы. Твоя ошибка в том, что ты добавил строку в списко AdList, а нужно в AdKeys. Или можно сделать это другим способом: раскомментируй в списке AdKeys строку #http(s|)://$LST(AdList) и исправь ее на
(http(s|)://|)$LST(AdList) . В таком случае при считывании списка AdKeys будет считываться и AdList.

Цитата:
Это происходит только с файлами с расширением ZIP. Можно это как-то исправить?

Это происходит со всеми файлами, которые прописаны в списках MIME-List RE и MIME-List.
Это фигня из-за срабаытвания заголочного фильтра Content-Type: Fix MIME types (In) [SSL] [ALX], который используется для исправления неправильных MIME-типов, передаваемых сервером. Так, что у тебя выбор - или отключить этот фильтр, или мириться с тем что есть, потому определить номер ответа сервера средствами прокса кажется нельзя.
Автор: RazDray
Дата сообщения: 25.03.2006 02:42
unreal666
Цитата:
Или можно сделать это другим способом:
Сделал. Заработало!


Цитата:
Это фигня из-за срабаытвания заголочного фильтра
Отключил. Тоже заработало :)


Большое тебе спасибо!!!


Автор: chAlx
Дата сообщения: 25.03.2006 15:07
unreal666

Цитата:
выбор - или отключить этот фильтр, или мириться с тем что есть, потому определить номер ответа сервера средствами прокса кажется нельзя.

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

Код: In = TRUE
Out = FALSE
Key = "Content-Type: Fix MIME types (In) [SSL] [ALX]"
URL = "$RESP(200*)"
Match = "text/[a-z]+\1 &$URL(http(s|)://*/[^?]++.([a-z0-9]+{2,5}(^?)&&$LST(MIME-List)))"
Replace = "\0\1"
Автор: RazDray
Дата сообщения: 25.03.2006 15:23
chAlx
Цитата:
Вот, пробуйте
Попробовал.
Действительно, глюк исчез. Спасибо.

Вот только мне не понятно, в чём вообще суть этого фильтра, зачем он нужен?
Автор: unreal666
Дата сообщения: 25.03.2006 20:57
chAlx
Я просто еще ни разу эту команду ($RESP) не использовал, а в справку ее еще не добавил и поэтому забыл про нее.

RazDray

Цитата:
Вот только мне не понятно, в чём вообще суть этого фильтра, зачем он нужен?

Нужен для того, чтобы исправлять ошибки сервера, когда он передает файлы с определенными расширениями как текст.
Т.е., для примера, некоторые сервера пытаются передать файлы с расширением zip или rar как текст; и вместо появления диалога загрузки этот файл начианет загружаться на страницу.

А вообще почитай в справке про заголовочные фильтры.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162

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


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