The Un-Official Proxomitron Forum

Full Version: request filter tutorial - in german please ;)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

Brummelchen

The doc is relly poor with information - i need a noob explanation - please

http://bfilter.sourceforge.net/doc/content-filters.php

1st problem on a vbb3 board - using search button:
>> Location: <a href="http://board.***.com">board.***.com[/url]

erm - wtf ???

in german

ich brauch ne dau-sichere anleitung - die auf SF.net is f?rn popo, damit
kann ich nichts anfangen.

zB
phpBB2 enth?lt irgendwo
"begin overall_footer*end overall_footer"

geht das so ?
/text/html(;.*)?/
*.xyz.net|xyz.net
(if set clear sind leer)
begin overall_footer*end overall_footer

Wenn nein, was fehlt oder muss anders?

Wie kann ich Variablen nutzen?

Haupt-Forum soll um "-Forum" gek?rzt werden
In Proxo w?re das
S: (Haupt|)\1(-Forum)
R:\1
\1 ist die Variable, die sp?ter "Haupt" enth?lt.

Gru?, Brummelchen
Brummelchen Wrote:The doc is relly poor with information - i need a noob explanation - please

http://bfilter.sourceforge.net/doc/content-filters.php

1st problem on a vbb3 board - using search button:
>> Location: <a href="http://board.***.com">board.***.com[/url]

erm - wtf ???

I'm sorry but I can really get nothing out of your example. Could you please provide a link, some part of the source you want to change or something like that?

Quote:in german

ich brauch ne dau-sichere anleitung - die auf SF.net is f?rn popo, damit
kann ich nichts anfangen.

zB
phpBB2 enth?lt irgendwo
"begin overall_footer*end overall_footer"

geht das so ?
/text/html(;.*)?/
*.xyz.net|xyz.net
(if set clear sind leer)
begin overall_footer*end overall_footer

Wenn nein, was fehlt oder muss anders?

Wie kann ich Variablen nutzen?

Haupt-Forum soll um "-Forum" gek?rzt werden
In Proxo w?re das
S: (Haupt|)\1(-Forum)
R:\1
\1 ist die Variable, die sp?ter "Haupt" enth?lt.

Gru?, Brummelchen

Das selbe auf Deutsch. Ich hab wirklich keine Ahnung was Du meinst. Bitte poste mal einen Link oder wenigstens Teile vom Source.

BFilter kann strings im sourcecode per regular expressions suchen/ersetzen. Die Syntax ist Perl kompatibel. Ob du nun ganze Javascript teile einf?gst oder nur teile vom source l?schst bleibt Dir ?berlassen. Variablen kannst Du in dem eingef?gtem .js code nat?rlich auch benutzen - das ist aber alles Javascript spezifisch d.h. BFilter hat da keinen Einfluss drauf. Auch hat Bfilter keine eigenen regular expression Erweiterungen wie Proxomitron da die Hauptfilterung nicht darauf basiert.

Gru?, tBB

Brummelchen

Du kannst ja mal zB hier die Suchfunktion ausprobieren
http://www.supernature-forum.de/vbb/search.php?
Da kommt dann sowas bei rum:
Code:
Bad request!



    Your browser (or proxy) sent a request that
    this server could not understand.



If you think this is a server error, please contact
the webmaster.



Error 400


  212.227.76.89

  
  Thu Jan 19 20:50:08 2006

  Apache/2.0.49 (Linux/SuSE)
Ich hab null Filter an, bfilter so gestartet wie installiert wurde.

Desweiteren Suchen&Ersetzen - ich hab bei Proxo ein paar eigene Filter,
die m?chte ich umsetzen. PERL kann ich nicht, es reicht nur f?r ein wenig
Syntax. Und genau da haperts.
Wozu ben?tige ich IF SET CLEAR ?
Daher auch das Beispiel:
Code:
/text/html(;.*)?/
*.xyz.net|xyz.net
(if set clear sind leer)
begin overall_footer*end overall_footer
Ben?tige ich "html_start" und wenn ja, warum IF oder warum SET ?

Wo finde ich die Listen mit den Banner-Eintr?gen, wieviele + m?ssen davor,
kann ich Listen aus Proxomitron ?bernehmen usw usw.

Danke und Gru
Brummelchen Wrote:Du kannst ja mal zB hier die Suchfunktion ausprobieren
http://www.supernature-forum.de/vbb/search.php?
Da kommt dann sowas bei rum:
Code:
Bad request!
    Your browser (or proxy) sent a request that
    this server could not understand.
If you think this is a server error, please contact
the webmaster.
Error 400
  Thu Jan 19 20:50:08 2006
  Apache/2.0.49 (Linux/SuSE)

Das kann weder Joseph noch ich mit FF, IE oder Safari nachvollziehen. Allerdings riecht das nach dem Fehler der auch auf Proxomitron.de reported wurde. Bitte probiere doch mal die debug version von unserem ftp (http://ftp.hideout.ath.cx mit username 'bfilter') aus dem unterverzeichniss 'debug'. Sollte diese version den fehler nicht verursachen, beweist das allerdings nur da? eine 3rd-party software dazwischenfunkt. Allerdings w?ssten wir dann ganz gerne mal welche das ist Suspicious

Quote:Ich hab null Filter an, bfilter so gestartet wie installiert wurde.

Desweiteren Suchen&Ersetzen - ich hab bei Proxo ein paar eigene Filter,
die m?chte ich umsetzen. PERL kann ich nicht, es reicht nur f?r ein wenig
Syntax. Und genau da haperts.
Wozu ben?tige ich IF SET CLEAR ?

Das ist einfacher als es sich anh?rt: Mit SET setzt Du ein flag das Du in einem zweiten teil der filter, der irgendwo sp?ter eingef?gt werden soll, aber nur wenn der erste Teil auch eigef?gt wurde, mit IF abfragen kannst (siehe die JS filter die defaultm?ssig dabei sind). Genauso kannst Du mit CLEAR das flag l?schen das Du vorher gesetzt hast.

Quote:Ben?tige ich "html_start" und wenn ja, warum IF oder warum SET ?

html_start, xml_start etc sind nur die namen die wir den flags (siehe oben) gegeben haben. Wir h?tten sie auch 'Herbert' nennen k?nnen Smile!

Quote:Wo finde ich die Listen mit den Banner-Eintr?gen, wieviele + m?ssen davor,
kann ich Listen aus Proxomitron ?bernehmen usw usw.

Die liste mit Banner-Eintr?gen solltest Du eigentlich nicht mehr brauchen Pervert Falls doch w?rden uns die Banner-URL's interessieren. Ansonsten gibt es die 'urls.local' im bfilter\conf\ verzeichniss die Du editieren kannst (und von der auch eine version auf dem o.a. ftp liegt).

Gru?, tBB

Brummelchen

Moin.

Also die debug-Version geht sauber durch.
Ich dachte erst, 127.0.0.1.8081 (statt :8080) w?re der Fehler oder
ich m?sste localhost:8081 eintragen, nein, geht auch nicht.
Ich habe auch mal \conf getauscht, obs daran l?ge... n?
Die debug machts einwandfrei.
(auf 8080 liegt Proxomitron, ist ein Klick in Firefox, das umzuschalten)

Zu den Filtern...

Wie m?sste ich den denn in bfilter schreiben ?
Code:
[Patterns]
Name = "rapidshare8a (Bilder oben)"
Active = TRUE
URL = "$TYPE(htm)&(rapidshare.de|*.rapidshare.de)"
Bounds = "$NEST(<tr,</tr>)"
Limit = 10240
Match = "*background-image*"
        "$STOP( )"

So ungef?hr sehen drei-viertel meiner Filter in Proxo aus. Die von
Michael kennst du hoffentlich selber Wink

Gru
tBB will answer the rest of your post, but I'd really like to find out which software causes errors like yours.
Please do the following: download a program called LSP Fix and post a screenshot of it (don't perform any actions, just take a screenshot).
Then go to Control Panel -> System -> Hardware -> Device Manager, click View -> Show hidden devices, and show me what's inside the "Network adapters" branch.

Brummelchen

LSP Fix Wink http://www.cexx.org/lspfix.htm

[Image: lspfix9fp.png]

BTW this is from the total-from-scratch-installed-win-xp-picture
i had some trouble with a game last days and need a proper installation
for a test which i keep now - its not bloated ^^

HTH
That's interesting. Turns out it's not a particular program causing problems, but a combination of NOD32 and NetLimiter. When both are installed, I can reproduce the problem. Remove either of them, and the problem disappears. I suspect NetLimiter is to blame here. I am going to do some more tests to verify that.
Actually it's more complex than I described. Here are the steps I made:
1. Initially I only had NOD32 installed. Problem didn't exist.
2. Install NetLimiter. Problem exists.
3. Remove NOD32. Problem doesn't exist.
4. Install NOD32. Problem exists.
5. At this point I wrote my previous post.
6. Remove NetLimiter. Problem exists.
7. Remove NOD32. Problem doesn't exist.
8. Install NOD32. Problem exists.
So I have returned to my initial state, but the problem still exists while it didn't exist initially. I verified that NetLimiter's driver was removed. Looks like the problem is in NOD32 after all.
Hmmm...NOD32. Joseph, that could be. As you know I'm using NOD32 since years therefore I couldn't imagine a relation to the error but after looking at Brummelchen's and your post I remembered something in the depth of my brain, rechecked my NOD settings and guess what: I have set NOD32's IMON (IMON Setup -> HTTP tab -> Server compatibility) since ages to access the IP of BFilter in compatibility mode because there were indeed such weird errors. Sorry for not remembering it sooner Banging Head


Brummelchen: Probier das doch bitte mal mit der BFilter releaseversion wenn Du Zeit hast (evtl. nach dem adden der IP mal rebooten). Danke!


-tBB

Brummelchen

yes idd i use NOD and Netlimiter Big Teeth

@ttb - was soll ich - ich kenn das schon, aber wo soll was rein ?
Zumal Firefox und Netlimiter in der Ausnahmeliste von Imon stehen.

Au man, tut das weh... eben Proxo und bfilter mit in die Ausnahmeliste geschrieben und schon fluppt auch das release.
Reference URL's