Tolle Thesen testen!

Zu Games und IT. 
« Zurück zum Blog

Werbefrei browsen in Mac OS X: GlimmerBlocker HOWTO

von Guido Berger - 14.01.2009, 21:52 Uhr

Was Werbung auf Webseiten angeht, bin ich nicht so militant wie andere, ich habe aber doch ein Problem damit: der grösste Teil der Seiten, die ich täglich lese, schalten Werbung in Form von blinkendem Flash. Das mag ich nicht, weil Safari bei vielen offenen Tabs mit Flash (ich habe häufig 20+ Tabs am Start) seehr langsam wird (Beach Ball of Death).

Heute hat es mir den Hut gelupft und ich habe GlimmerBlocker installiert. Jetzt ist mein Safari so gut wie werbefrei und richtig snappy! Yay! GlimmerBlocker ist ein Ad-Blocker für Mac OS X. Die Software ist komplett Open Source unter GPLv3 und gratis.

Glimmerblocker

Das wird jetzt wie immer ausführlich.
Wer wenig Geduld hat, liest nur die Abschnitte 2 und 3.
Wer Fragen hat, liest die Kommentare. Frage noch offen? Kommentar schreiben!

1. Wie funktioniert das überhaupt? Etwas Hintergrund für das Die-gerne-wissen-Volk

Werbung auf einer Internetseite folgt bestimmten Mustern. Oft werden die Banner nicht vom gleichen Server geladen, auf dem man sich gerade befindet, sondern von dem eines Werbeanbieters. Oder die URL der Werbung enthält gewisse Stichwörter wie "Ad". Oder die Grösse des Bildes entspricht der Standardgrösse von Werbebannern. Ein Ad-Blocker ist eine Ansammlung von Regeln, die solche Muster erkennen. Wenn etwas auf der Seite den Regeln entspricht, wird es nicht geladen. Es wird also nicht nur keine Werbung angezeigt, man hat auch noch Bandbreite gespart - die Seite wird insgesamt schneller geladen.

Die meisten Ad-Blocker funktionieren als Plug-In für den Browser. Das hat aber Nachteile: Wenn sich der Browser bei einem Update ändert, muss oft auch das Plug-In angepasst werden; wenn das Plug-In nicht stabil läuft, stürzt auch der Browser mit ab; ich kann nur für einen Browser Regeln definieren - wenn ich einen anderen Browser verwende, wird nichts geblockt.

GlimmerBlocker arbeitet anders: als HTTP-Proxy - ein Mittelsmann für HTTP. Was ist das? Ein Schaubild:

Proxy

Anstelle dass Safari direkt auf eine Webseite zugreift, werden die Anfragen über den GlimmerBlocker umgeleitet: ein Java-Programm, dass auf eurem Mac läuft, die Anfrage entgegen nimmt und dann an die Webseite weiterleitet. Die Webseite liefert nun eine HTML-Seite zurück, die neben dem Text auch Bilder, Flash-Elemente und anderes enthält. Normalerweise würde nun der Browser sagen: "Ah, ein Bild und ein Flash-Element! Bitte Mr Server, die hätte ich auch noch gerne!" und automatisch neue Anfragen schicken. Hier setzt GlimmerBlocker nun ein: es überprüft, ob eine dieser zusätzlichen Anfragen wie Werbung aussieht. Wenn ja, wird die Anfrage gar nicht erst an den Server geschickt.

Also: kein Umleiten über einen Server, dem man vertrauen muss und der evtl. nicht immer online ist. Alles ist lokal, ihr habt die Verbindung und die Regeln unter Kontrolle. Safari stürzt nie ab, und wenn ihr mal Firefox benutzt, gelten immer noch die gleichen Regeln.

2. Los jetzt! Ich will! Die Installation

Die Installation von GlimmerBlocker ist einfach. Herunterladen, das Disk Image öffnen und die Installation starten.

Glimmerblocker-1

Wenn aufgefordert, das Admin-Passwort eingeben. Fertig! Kein Neustart notwendig, auch den Safari kann man offen lassen.

GlimmerBlocker installiert sich als eine Preference Pane in den Systemeinstellungen. Die Konfiguration macht man also dort, nicht in den Einstellungen vom Browser. Maximal schön intergriert!

Systemeinstellungen

Ausserdem ändert die Installation eure Netzwerkeinstellungen: es wird eben ein Proxy eingerichtet. Dazu wird in "Netzwerk/Weitere Optionen/Proxies" der "Web-Proxy (HTTP)" aktiviert und auf die Adresse 127.0.0.1 und den Port 8228 gesetzt. 127.0.0.1 ist immer die lokale Maschine.

Ihr müsst diese Einstellungen nicht selber vornehmen, die Installation übernimmt das für euch. Ich erwähne es hier nur für den Fall, dass ihr GlimmerBlocker entfernen wollt und bei der Deinstallation etwas nicht wie geplant verläuft. Dann bleibt nämlich der HTTP-Proxy aktiviert. Euer Browser wird nach wie vor den eingestellten Proxy befragen. Weil der aber deinstalliert wurde, kann er keine Anfragen entgegen nehmen und weiterleiten. Ihr werden den Eindruck haben, euer Internet sei kaputt. Ist das der Fall: einfach unter "Netzwerk/Weitere Optionen/Proxies" den "Web-Proxy (HTTP)" wieder deaktivieren (Haken weg).

Systemeinstellungen-1

Weitere Installationsanleitungen gibt es hier: Detailed installation instructions

3. Gut, fertig installiert! Was jetzt? Konfiguration!

Eigentlich ist jetzt keine weitere Konfiguration mehr nötig. GlimmerBlocker richtet gleich einige gute Standard-Regeln ein, die gleich Werbung unterdrücken. Es wird nicht perfekt sein und jedes einzelne Banner erwischen, aber einen grossen Teil.

Solltet ihr GlimmerBlocker ausschalten wollen: die Systemeinstellungen öffnen, unter "Sonstige" GlimmerBlocker auswählen und im "Setup"-Tab das Activate-Häkchen wegklicken.

Glimmerblocker-2

4. Für Fortgeschrittene!

Nun ist zwar die meiste Werbung geblockt, ab und zu kommt aber trotzdem noch etwas durch. Kein Problem, die Regeln sind beliebig erweiterbar. Hier ein Beispiel mit Eurogamer.net (eine ganz tolle Seite übrigens!).

Eurogamer

GlimmerBlocker beobachtet, was so vorbeifliegt, und schlägt mögliche Kandidaten für eine Sperrung vor, im Tab Suspects.

Glimmerblocker-3-1

Das muss aktiviert sein, bevor ihr die Seite mit Werbung lädt; wenn es noch off war: aktivieren und die Seite noch einmal reloaden. Im Beispiel sehen wir nun, dass von "images.eurogamer.net" Flash geladen wird, das mit "ads" angeschrieben ist. Genau das wollen wir nicht. Darum auf "Create filter rule..." klicken und:

Systemeinstellungen-2

Bis und mit Host ist alles schon voreingestellt, so lassen. In diesem Beispiel würden nun aber alle Dateien blockiert, die von "images.eurogamer.net" geladen werden. Das wollen wir nicht, weil da ja auch normale Bilder drunter sein könnten. Deshalb stellen wir den Pfad auf "contains" und geben dort "/ads" ein. Nun werden nur Dateien blockiert, die von "images.eurogamer.net" kommen UND im Pfad irgendwo "/ads" drin steht.

Glimmerblocker-4

Diese Regel wird unter Filters abgelegt. Ein Filter ist ein Set von Regeln. Ich habe hier ganz einfach einen neuen Filter namens "Meine eigenen Filter" gemacht (originell, nicht?) und dort ein paar Regeln definiert für Seiten, die ich häufig besuche. Das könnte man noch beliebig komplexer gestalten. Und darum:

5. Für noch Fortgeschrittenere!

Manchmal flutscht immer noch Werbung durch, ohne das sie dem Blocker verdächtig vorkommt. Dann erscheint sie auch nicht unter "Suspects". Darum machen wir nun eine Regel von Hand! Sofern man ein bisschen HTML-Code lesen kann, ist das ganz einfach.

Dazu müssen wir erst herausfinden, wie die Werbung aufgerufen wird. Wir schauen uns dazu den Quelltext der Seite mit Werbung drauf an. Rechte Maustaste oder Ctrl+Klick irgendwo im Browser und dann "Quelltext anzeigen".

Quelltext

Das öffnet ein Fenster mit dem Quelltext der Seite. In diesem Quelltext suchen wir nun (per Command+F) nach den Ads. Ich würde Stichwörter wie "Ad", "Banner", "Advert", ".swf" oder ähnliches ausprobieren.

Skitch

So finden wir diesen Advertisement-Code und können folgern, dass vom Host "ox.eurogamer.net" und dem Pfad "/oa/" wohl nur Werbung kommt. Also "Filters" öffnen, "Meine eigenen Filter" anwählen und unten links auf das Plus für eine neue Regel. Und dort das eintragen:

Systemeinstellungen-3

Fertig! Sollte eine Regel mal zu viel blocken und eine Seite z.B. keine Bilder mehr anzeigen: nicht schlimm, einfach die Regel deaktivieren und die Seite neu laden. Bearbeiten, ergänzen - oder halt ganz entfernen mit dem Minus unten links.

Glimmerblocker-5

GlimmerBlocker könnte noch viel mehr, das überlasse ich aber euch:

  • Wenn man eine bestimmte Seite von der Blockerei ausnehmen will, setzt man sie auf eine Whitelist.
  • Regeln können auch mit Regular Expressions geschrieben werden und sind damit beliebig komplex. Ich liebe Regexp!
  • Inhalt kann umgeschrieben werden (HTML, CSS). Beispiel: Youtube-Filmchen gleich in HD anzeigen anstatt immer auf den "Show in HD"-Knopf drücken. Oder die zigtausend Social-Media-Buttons unter jedem Artikel entfernen. Oder Comments gleich aufgeklappt anzeigen. Usw.
  • Keyword Expansion in der URL! Anstelle im Browser die Adresse "wikipedia.org" und dann dort im Suchfeld "Grünspecht" einzugeben, gibt man in der Adresszeile des Browsers "wiki Grünspecht" ein. Cool!

Alternativen für Windows
Privoxy
BFilter
Ad Muncher (30-Tage-Trial, danach ca. 25.-)

Kommentare (97)

Jan 14, 2009
Mirko said...
Bei Firefox für Windows gibts ein ähnliches Problem. Die Implementation des Flash-Plugins scheint nicht die beste zu sein und bringt den Browser schnell auf 100% CPU Auslastung.
Gibt ein nettes Plug-In (Flashblock), welches Flash zwar laden lässt, aber ausgeführt werden sie nur, wenn man einen Play-Knopf drückt. Damit steht also auch nach der Installation exzessiven Youtubesessions nichts im Wege.
Nicht ganz so elegant wie Dein OS/X Tipp, hilft aber evtl. mal einem Firefox User.
Jan 15, 2009
TGWINJ (The Guy, who is not JARJOUR) said...
du, guido. toller tipp (was das mit tollen thesen zu tun hat weiss ich jetzt aso nicht... nicht vom weg abkommen, gäll)...

DIE FRAGE: wie krieg ich das mit youtube hin. das fänd ich total interessant...

Jan 15, 2009
Guido Berger said...
Zum Glück geht das ganz einfach, weil der gute Peter Speck eine entsprechende Regel schon mit eingebaut hat - die ist einfach standardmässig nicht aktiviert.

Also in den GlimmerBlocker-Einstellungen auf "Filters", dort den Filter "Site enhancements" aktivieren und sicherstellen, dass die beiden Youtube-Regeln ein Häkchen haben. Und zack: Inhalt, der in HD verfügbar ist, wird auch gleich so angezeigt. Und als Zückerlein obendrauf erscheint da noch ein Download-Link! Ja, Youtube-Videos downloaden! Meist als .flv, bei HD aber als .mp4.

Damit der Jarjour seinen inneren Format-Nazi ruhigstellen kann, hier noch eine These:

GlimmerBlocker unterminiert auf den ersten Blick das wichtigste Business-Modell des Internets, indem es die Haupteinnahmequelle vieler Content-Produzenten verunmöglicht (wenn es alle nutzen würden). Ich sehe es aber eher als eine Erziehungs-Massnahme: Text-Anzeigen, die weniger Last erzeugen und weniger penetrant sind, werden ja durchgelassen. Ich als Konsument habe unter Kontrolle, welche Werbung ich akzeptiere und welche nicht. Umgekehrt hat auch der Werber die Wahl, ob er mich nerven, stören oder informieren will. Je nachdem, welche Wahl er trifft, wird er geblockt oder nicht.

Jan 16, 2009
Guido Berger said...
Noch eine Ergänzung zu den Regeln: dort gibt es ja drei Zustände: "√", kein Haken und "-".

Was bedeutet das Minus? Ich habe Peter für euch gefragt.

Ein Filter besteht aus mehreren Regeln. Diese Filter kann man publizieren und abonnieren - also einer schreibt einen Filter mit einem bestimmten Zweck, und die anderen können den abonnieren. Wenn der Autor etwas ändert/verbessert, werden alle verteilten Filter aktualisiert.

Ein Filter-Autor kann Standards setzen, welche Regeln aktiv sind und welche nicht (weil die z.B. heikle Eingriffe machen oder Geschmackssache sind).

"-" bedeutet nun: die Regel ist auf den Standard-Wert des Autors gesetzt. Das ist in den meisten Fällen ON, kann aber ausnahmsweise auch mal OFF sein. Dann ist die "action" der Regel zusätzlich durchgestrichen. Bei einem "-" ist die Regel in schwarz geschrieben.

"√" bedeutet: die Regel ist auf jeden Fall an, unabhängig von der Vorgabe des Autors des Filters. Die Regel wird grün geschrieben.

Und " " heisst: Regel ist OFF. Die Regel wird rot geschrieben.

Das "-" gibt es nur bei Filtern, die man abonniert hat, nicht bei solchen, die man selber geschrieben hat.

Jan 28, 2009
TGWINJ (The Guy, who is not JARJOUR) said...
oy, da ist ja ne richtig lange antwort. vielen dank dafür. hab ich erst jetzt gelesen. und hör mal, was der herr doktor feststellen musste:

das klappt nur im safari, der firefox weigert sich, das zu akzeptieren. eine idee, woran das liegen könnte?

Feb 01, 2009
Niko said...
Hallo,
ich hab ne Frage, wie das mit der Whitelist funktioniert. Bei mir kann ich mich nämlich nicht mehr bei http://www.examenonline-vorklinik.de/ einloggen, wenn GlimmerBlocker aktiviert ist (ohne schon). Da erscheint dann bloß seitenweise irgendein Quellcode oder so.
Ich hab mal einen neuen Filter kreiert und dann bei Action "Whitelist/modify content" angehakt. Außerdem hab ich bei Host "is" und dann "http://www.examenonline-vorklinik.de/" eingetragen. Leider hat das noch nichts gebracht. Was muss ich denn machen, damit ich da wieder reinkomm?
Vielen Dank schon mal! Niko
Feb 01, 2009
Guido Berger said...
Lass mal "http://" und den "/" hinten weg. Also "www.examenonline-vorklinik.de" in Host eintragen. Dann sollte es klappen. Und sicherstellen, das die Regel aktiv ist, also ein Häkchen bei "Rule enabled".
Feb 01, 2009
Niko said...
Danke schon mal, hat aber leider nicht funktioniert, passiert noch das gleiche. Wenn du magst, kann ich auch mal den entsprechenden Text schicken, der dann erscheint. Ich wollte es bloß nicht hier reinposten, weils so ewig lang ist...
Feb 02, 2009
Guido Berger said...
Vermutung: es kommen nicht alle Dateien, die du brauchst, vom Host examenonlineetc., sondern noch von anderen Adressen. Evtl. musst du noch weitere Hosts in die Whitelist einfügen.
Was ich machen würde: GB ausschalten, Seite laden, und dann im Safari das "Aktivität"-Fenster aufmachen (cmd-alt-a). Dort siehst du im Detail, welche Dateien geladen werden und von welchen Hosts. Und dann halt die fehlenden Hosts in die Whiteliste nachtragen.
Feb 02, 2009
Niko said...
Deine Vermutung stimmt leider nicht, kommt alles von www.examenonline-vorklinik.de. Naja, is auch nicht so schlimm. Bin bis jetzt auch ohne GlimmerBlocker ausgekommen, muss es halt auch weiterhin ohne gehen. Aber vielen Dank für deine Bemühungen!
Feb 02, 2009
Guido Berger said...
Also ich sehe da auch Dateien von "examenonline.de" und "thieme.de". Probier doch mal, die auch in die Whitelist aufzunehmen.

Was ich auch noch probieren würde: die Prio der Regel erhöhen. Vielleicht funkt dir da noch eine andere drein, was du mit einer höheren Prio für die Regel beheben könntest.

Feb 02, 2009
Guido Berger said...
Ach und Jarjour: das Youtube/Firefox-Problem hat glaubs etwas damit zu tun, dass Youtube einiges geändert hat auf der Seite und die Regel deshalb broken ist. Bei mir klappt der Auto-HD-Switch im Safari auch nicht mehr, der Download-Link aber schon noch.

Diese Regel ist ja aber ein Abo. Ich gehe davon aus, dass der Autor das irgendwann korrigiert und der Trick dann wieder funktioniert, automagically!

Feb 06, 2009
dr3do said...
Vielen Dank für die tolle deutsche Anleitung.

Ich habe noch eine Frage bezgl. des Proxys. Ich benutze derzeit SquidMan als lokalen Proxy-Cache (Laptop, viel unterwegs) und damit kann ich 'ne Menge Traffic sparen und die lahmen Mobilfunkverbindungen bei bereitsbesuchten Seiten verschnellern.

In der Konfiguration habe ich gesehen, das man GlimmerBlocker einen Proxy "vor die Nase" setzen kann. Dann hätte ich aber zwei lokale Proxies laufen.

Meine Frage/Idee wäre: Kann man denn GlimmerBlocker nicht auch noch zu einem Cache-Proxy aufbohren, so zusagen Werbeblocker mit Cache-Funktion?

Das wäre der Hit! :-)

Was ist hier deine Meinung, Guido?

Feb 06, 2009
Guido Berger said...
Spannende Frage. Ich würde sagen, es gibt zwei Möglichkeiten - welche du brauchst, hängt davon ab, wie du Squid konfiguriert hast (ich hab das Wiki schnell überflogen, kenne Squid aber zu wenig).
 
Variante 1:
Browser -> Squid -> GlimmerBlocker -> Internet
 
Variante 2:
Browser -> GlimmerBlocker -> Squid -> Internet
 
Auf jeden Fall laufen zwei Proxy-Dienste, beide auf localhost (127.0.0.1), aber auf unterschiedlichen Ports. GlimmerBlocker hört standardmässig auf Port 8228, Squid auf 3128. Das sollte sich also nicht in die Quere kommen.
 
Die Frage ist nun, ob man Squid so konfigurieren kann, dass er auf einen Proxy gelenkt wird. Wenn ja, würde ich in den Netzwerk-Einstellungen für Proxies zuerst auf Squid umleiten, und Squid so einstellen, dass es GlimmerBlocker abfragt (also Variante 1). Ich weiss aber nicht, ob's geht und wie man es Squid genau beibringt. Möglicher Nachteil: beim Ein-/Ausschalten von GlimmerBlocker könnte es die Proxy-Einstellungen verändern/überschreiben. Müsste man testen, ob das Probleme gibt.
 
Variante 2: Netzwerk-Proxy-Einstellungen auf GlimmerBlocker umstellen, und GB auf Squid umleiten (im Network-Tab "GlimmerBlocker must use a site-wide proxy" anwählen und als IP "127.0.0.1" und als Port "3128" eingeben.
 
Ich würde wohl zuerst Variante 2 probieren. Hilft dir das weiter?
 
>
Feb 06, 2009
dr3do said...
Guido, danke für deine rasche Antwort. Sowohl Variante 1, als auch Variante 2 habe ich zum Laufen bekommen. Aber beide Varianten sind unnötig kompliziert und Proxies verschlucken sich schon mal hin und wieder.

Meine Frage sollte eigentlich in eine andere Richtung gehen: Ob es möglich wäre, dass GlimmerBlocker zu einem Chaching-Proxy (also, das was squid macht) erweitert werden könnte. Das Ergebnis: *Nur* ein Proxy würde gebraucht werden, nämlich "GlimmerBlockerCache".

Da du anscheinende einen Draht zum Programm hast, habe ich dich gefragt…

Feb 06, 2009
Niko said...
Wie stellt man das eigentlich aus, dass einem die Antworten als Email geschickt werden?
Feb 06, 2009
Guido Berger said...
In dem Mail, das du jetzt erhältst, hat es ganz unten einen hellgrauen Link drin:
"Change my email settings or unsubscribe"
 
Da solltest du das ausschalten können. Ausserdem: wenn man das erste Mal kommentiert, gibts auch einen Haken, ob du Mails bekommen willst oder nicht.
 
Am 06.02.2009 um 16:05 schrieb Comment to Posterous:
Feb 25, 2009
André liked this post.
Feb 25, 2009
Stephen Falken said...
Moin…

Ich probier' gerade ein wenig mit GB rum (hab bisher pithhelmet eingesetzt, systemweiter Block find ich aber interessanter).
Ich habe ein "Problem" mit den Werbungen auf web.de. Die meisten kommen vom Anbieter uimserv.net unter verschiedenen Domains (adimg.umiserv.net, adclient.uimserv.net usw.). Nur werden mir diese auch angezeigt, nachdem ich das in GB eingetragen habe. Ich hab auch den HTTPS-Proxy auf den Port von GB umgelegt (viele kommen darüber), hat aber auch nichts gebracht. Vielleicht hast Du eine Idee.

Ansonsten noch die Frage, ob man Platzhalter wie bei PH einfügen kann, etwa "*.uimserv.net".

Vielen Dank,
SWF

Feb 26, 2009
Guido Berger said...
Platzhalter geht, du musst das * aber nicht selber schreiben, sondern bei Host in dem Pulldown nicht "is" anwählen, sondern stattdessen "is in domain". Die Regel zeigt dir den Platzhalter dann gleich an.
 
Sonst müsste das eigentlich funktionieren. Ich habe auch schon festgestellt, dass es manchmal eine Weile dauert, bis eine Regel aktiv zu sein scheint. Peter hat gemeint, dass es am Flash-Player liegt (wenn also die Banner per Flash kommen), der recht aggressiv cached. Den Cache des Browsers löschen hilft meistens.
Feb 26, 2009
Stephen Falken said...
Hallo Guido.
Danke für die schnelle Antwort, die Sache mit den Platzhaltern funktioniert ohne Probleme. Nur die angesprochene Werbung via HTTPS bekomm' ich nicht weg. Laut Safari sind das auch einfache Bilder mit eindeutiger URL, die ich auch so mir anzeigen lassen kann.

Grüße,
SWF

Mar 04, 2009
Patrick said...
Hi Guido,

danke fuer diese exzellente Anleitung.

Hab' gerade versucht die 2 Banner (ganz oben und auf der rechten Seite) bei arcor.de loszuwerden, aber irgendwie will das nicht klappen.

Die Bilder kommen von *.2mdn.net und sind im Verzeichnis /1657615/. Nachdem das nicht geklappt hat dachte ich mir, dass ich einfach die divs mit den IDs (#sky und #adwrapper) auf "display: none" stelle, aber das klappt leider auch nicht.

Ich hab' ehrlich gesagt keine Ahnung was ich da falsch gemacht hab' aber waere fuer jede Hilfe dankbar.

Danke im Voraus

Mar 04, 2009
Guido Berger said...
Hm, bei mir kommt arcor.de ohne Werbung an. Wenn ich die History einschalte, sehe ich, dass Ads von doubleclick.net und von ivwbox.de geblockt wurden, aber nichts von 2mdn.net. Ausserdem ohne dass ich etwas dafür tun musste: doubleclick und ivwbox sind bereits im mitgelieferten Standard-Filter "Ad-networks" inbegriffen.
 
Das Verzeichnis würde ich eh weglassen, das sieht für mich eh wie etwas zufälliges oder wie eine Site-ID aus. Und wenn du mal tatsächlich was von 2mdn.net brauchst, kannst du dann immer noch die Regel deaktivieren.
 
Auch das klingt für mich wie ein Cache-Problem. Welchen Browser benutzt du? Hilft Cache lehren/Browser neu starten/reloaden nicht?
Mar 04, 2009
Patrick said...
Ich hab's sowohl mit als auch ohne Verzeichnis ausprobiert und hat beides nicht geklappt und bei den Browsern hab' ich Opera, Safari und Firefox ausprobiert und bei jedem den Cache geloescht und auch neugestartet.

Ich hab unter http://download.schreiblogade.de/ss/Arcor-Banner.png mal einen Screenshot hinterlegt.

Mar 06, 2009
bernd said...
Ich hatte in der Vergangenheit PithHelmet eingesetzt, finde den Funktionsumfang nach wie vor grandios, schätze jedoch den browserunabhängigen und versionssicheren Ansatz von GlimmerBlocker als sehr charmant.

Leider fand ich bisher keinen Weg, eines der Features, die ich gerade bei PithHelmet umfangreich verwendet habe, nachzubilden: über eine Regex eine URL zu verändern.

Ich gebe mal ein konkretes Beispiel:
Termineinladungen von einem Outlook-Anwender innerhalb eines Unternehmens kommen als eMail an. Die eMail enthält einen Link auf Outlook Web Access, der allerdings nicht valide ist, d.h. man muss die URL so "verbiegen", dass sie auch funktioniert. Aus der URL "[http]://[domainname]/*" muss "[https]://[anderer_domainname]/*" gebastelt werden. Die Sache mit dem Domainnamen hätte sich vor Mac OS X Leopard auch mit dem Hosts-File lösen lassen, aber mit Leopard hat sich das grundlegend geändert und ich bekomme alleine das schon mal nicht hin. Doch selbst wenn - dann wäre die Adresse immer noch ungültig, da ja noch keine Umwandlung in HTTPS erfolgte.

Hier also die Frage: Wie kann mittels GlimmerBlocker eine URL umgebaut werden, oder gibt es eine andere Möglichkeit?

Mar 06, 2009
Guido Berger said...
Soweit ich das beurteilen kann, gibt es mit GlimmerBlocker keine Möglichkeit, URLs umzuschreiben. Man kann zwar per Regex Regeln definieren, das führt aber nur zum Entscheid, ob die URL geladen wird oder nicht.
 
Deine Anforderung kann ich nachvollziehen, hat aber ja eigentlich nicht mehr allzu viel mit dem Thema Ad Blocker zu tun ;)
Mar 31, 2009
fronk said...
Ist eigentlich möglich ganze Domains auszuschließen? Also ganze Domains zu blocken? Zum Beispiel in Sachen Kinderschutz alles was "xxx" oder "porn" im Domainnamen beinhaltet?
Mar 31, 2009
Guido Berger said...
Einzelne Domains ganz zu blocken, geht natürlich. Beispiel: Neue Rule, bei Host "is in domain" auswählen und dann im Feld unter Host z.B. "xxx.com" eingeben. So werden alle Adressen auf dem Host xxx.com (also auch "www.xxx.com" oder "pictures.xxx.com") geblockt.
 
Ich nehme aber an, dass du meinst, alle Domains/Hosts mit einem bestimmten Stichwort drin zu blocken.
 
Auch das geht: bei Host "java regexp" auswählen und dann im Feld eingeben: ".*xxx.*" (ohne die Anführungszeichen). Jetzt wird jeder Host, der irgendwo "xxx" enthält, blockiert. Also "xxx.com", "xxxpictures.com", "xxx.disney.com", "myxxxadventure.com" usw. Das ist ziemlich Holzhammer: evtl. werden so auch Hosts blockiert, die man nicht blocken wollte. In diesem Fall könntest du dir mit einer zusätzlichen Regel behelfen, die du statt auf "Block requests" auf "Whitelist" stellst und dort den unnötig geblockten Host einträgst.
Mar 31, 2009
fronk said...
Funktioniert hervorragend, vielen Dank …
Apr 08, 2009
Guido Berger said...
Noch ein Hinweis für Firefox-Benutzer:
Der Firefox ignoriert die Proxy-Einstellungen von OS X (der Sack!) und greift in der Standard-Einstellung immer direkt aufs Netz zu. GlimmerBlocker funktioniert also nicht.

Lösung: in den Einstellungen von Firefox auf "Erweitert", dort neben "Festlegen, wie sich Firefox mit dem Internet verbindet" auf "Einstellungen" klicken. Und dort "Manuelle Konfiguration" anwählen, und unter HTTP-Proxy 127.0.0.1 und als Port 8228 eintragen.

Nicht vergessen: wenn GlimmerBlocker nicht läuft (nicht aktiviert ist), wird der Firefox so keine Verbindungen mehr herstellen können. Dann nicht verzweifeln, sondern den Firefox einfach wieder auf "Kein Proxy" zurückstellen.

May 18, 2009
Wolf said...
Hat jemand von Euch ein ähnliches Problem?

Ich möchte meine selbst-definierten Filter auf MobileMe hinterlegen und von dort auf verschiedenen Geräten laden.
Das klappt auch sehr gut - nur habe ich bei GlimmerBlocker nur die Wahl zwischen dem Public- oder dem Dokumente-Ordner. Beides ist meiner Ansicht nach nicht der richtige Platz für ein Backup meiner Einstellungen.

Dafür gibt es ja die Möglichkeit, auf einem eigenen WebDAV-Server zu sichern. Das funktioniert auch prima mit MobileMe (ist ja auch nur ein solcher Dienst) und meine Filter landen brav im Ordner _Backup (Beispiel).
Problem hier: Das *Laden* von einem WebDAV-Server klappt nicht, weil ich mich nicht authentifizieren darf. "Darf" heisst hier: GlimmerBlocker fragt nicht nach.

Meine Vermutung ist, dass GlimmStengel die Zeichenkette "idisk" die in der URL idisk.me.com/<user>/_Backups/bla.xml vorkommt, automatisch erkennt und sich im Schlüsselbund nach dem Passwort erkundigt. Möglicherweise funktioniert das ja auch, aber die Datei liegt halt nicht in Public oder Documents, sondern eben in einem Unterordner.

Kann jemand das bestätigten?

Jul 22, 2009
Ralph Schreiber said...
Wie killt Ihr Text-Ads? Ich kriege es partout nicht gebacken Heises Telepolis (http://www.heise.de/tp/ ) ohne das Wort "Anzeige" und den für Werbebanner gedachten Freiraum anzeigen zu lassen. Die Banner filtern klappt ja mit Glimmerblocker aber schon mal hervorragend...
Jul 22, 2009
Guido Berger said...
Mit einer Transform-Regel sollte das eigentlich schon gehen, Regex-Meister sind gefragt. Also als Action der Rule "Whitelist/modify content" setzen, und dann auf den Transform-Reiter klicken und sich am besten mal die Doku hinter dem Hilfeknopf unten links anschauen.

Einfachere Lösung: die Domains oas.heise.de, *.ligatus.de/com und *.googlesyndication.com blocken, mit normalen "Host is in domain"-Regeln. Damit geht der leere Platz und das Wort "Anzeige" zwar nicht weg, aber die Werbung schon, auch die Google-Text-Ads ganz rechts.

Jul 22, 2009
Ralph Schreiber said...
Die Banner bei Heise war ich schon quitt, zusätzlich ligatus & googlesyndication zu killen ist allerdings auch äußerst nett. :-) Ein herzliches Daaaanke für den Tipp! Will aber auch "Anzeige" und Leerplatz killen! Will aber, will aber! *grein* Echt jetzt: Regex-Meister an die Front! Oda: Hast Du irgendwo - abgesehen von den nebst Glimmerblocker via Website angebotenen - noch weitere Fix-und-Foxi-Filter zum Abonnieren gefunden die vielleicht tun? Ich hab mir schon den Allerwertesten abgesucht und bin nicht fündig geworden... *jammer*
Jul 23, 2009
Wolf said...
Wie wäre es damit?
[^<>]
Jul 23, 2009
Wolf said...
Nochmals, hoffentlich klappts diesmal:
\
Jul 23, 2009
Wolf said...
Okay, das wars auch nicht. Dann probiere ich mal lauter Leerzeichen
'
[^<>]
'
Jul 23, 2009
Wolf said...
Okay. Sorry für die Fehlposts. Vergesst es.
Jul 24, 2009
Ralph Schreiber said...
Worauf wolltest Du denn hinaus? Jeder Schlag auf den Hinterkopf ist willkommen! 8P *do me*
Jul 24, 2009
Wolf said...
*lacht*
Du wolltest die regex um die Anzeige selbst und den Leerplatz zu löschen. Gegen den Leerplatz kann ich nichts tun. Dafür müsste man eines von vielen DIVs ganz oben kurz nach BODY und eines von vielen DIVs ganz unten kurz vor /BODY löschen. Das ist mit einer regex für mich nicht möglich.
Die Anzeige dagegen ist ein DIV .. blabla .. /DIV-Absatz, der sich mit einem simplen regex prima radieren lässt. Ich kann aber nicht SpitzeKlammerAufDIVSpitzeKlammerZu schreiben, weil das Forum das als HTML-Befehl (was es ja ist) interpretiert und Du es nicht siehst...
Was man oben sieht sind schon die Reste aus dem regex. Ich hab versucht zu Escapen' aber das klappt nischt.
Nachdem ich mein Helfersyndrom ausleben wollte, es keine Vorschau gibt, Posts nicht gelöscht werden können, kam es zu den vielen Versuchen... Sorry.
Jul 24, 2009
Guido Berger said...
Also ich könnte Comments löschen, mach ich aber nicht, weil die so putzig sind ;)
Aug 26, 2009
Robin said...
Hi,
Kann mir jemand mal verraten wie genau ich eine Whitelist mit diesem Plugin verwalte?

Ich würde nämlich gerne die Flashvideos auf IMDB ansehen können, muss derzeit aber immer den Blocker ausschalten. Betroffen sind immer alle URLs mit diesem Pfad:
http://www.imdb.com/video/screenplay/

Direkt hinter "screenplay" kommt dann immer noch die URL zum jeweiligen IMDB Eintrag, also z.B. so: http://www.imdb.com/video/screenplay/vi3739550233/

Ich habe nun mal eine Regel mit Whitelist zentral auf www.imdb.com (Host is) angelegt, aber sehen kann ich dennoch nichts. Vermutlich liegt es daran das da noch im Hintergrund ein Verweis auf ad.doubleklick läuft, wie man im Quellcode der Seite beim entsprechenden Part sehen kann. Dies kann man einsehen ab: ""

Was also muss ich machen, damit hier alles normal läuft?

Aug 27, 2009
Guido Berger said...
Hallo Robin,
 
die Trailer auf IMDB werden offenbar von Doubleclick ausgeliefert, nicht von imdb.com. Und Doubleclick ist ein grosser Ad-Server, wird also von den Default Rules geblockt.
 
IMDB in die Whitelist zu setzen, bringt nichts, da es erstens eh nicht geblockt wird (sonst würdest du nichts auf der Seite sehen) und zweitens kommen die Trailer nicht von da, sondern von doubleclick.net.
 
Also folgendes machen:
 
- Neue Rule
- Action: Whitelist URL
- Host is ad.doubleclick.net
- Path starts with /adj/imdb
 
Damit werden nach wie vor alle Ads von doubleclick geblockt, ausser sie beginnen mit dem Pfad "adj/imdb". Und dann funktionieren die Trailer bei mir.
 
Tipp: die History einschalten (History-Tab, "Enable History" anhaken) und die betroffene Seite reloaden. Dann sieht man sofort, welche Elemente von welcher Regel geblockt werden.
Sep 01, 2009
Dietmar said...
Hallo Guido,
gute Arbeit! Schöne Tipps kann man sich hier abholen.
Auf der t-online-Seite https://email.t-online.de/ scheint es jedoch nicht zu funktionieren. Der hervorhüpfende Skatbruder ist nicht zu bremsen.
Weißt Du Abhilfe?

Gruß Dietmar

Sep 02, 2009
Sebi said...
Hi. Da ich auf einen neuen Rechner umziehe, möchte ich gerne meine eigenen Filter mitnehmen. Habe weder iDisk noch Webdav und möchte die Filter einfach in einer Datei speichern. Hat jemand eine Idee, wie das geht?
Sep 04, 2009
Guido Berger said...
@Dietmar:

Die Ads zu blocken, wäre eigentlich recht einfach: alles blocken, was vom Host im.banner.t-online.de kommt.

Das Problem ist aber, dass wir nicht über http, sondern über https zugreifen (eine per SSL verschlüsselte Verbindung). Das kannst du auch nicht umgehen, weil T-Online auch eine http-Verbindung gleich auf https redirected.

Glimmerblocker ist nur für http-Verbindungen zwischengeschaltet. Sobald man mit dem Browser auf eine https-Seite zugreift, wird Glimmerblocker übersprungen und kann deshalb nicht filtern.

Ich habe Peter mal angefragt, ob evtl. geplant ist, HTTPS zu unterstützen. Bis dahin sehe ich aber keine Möglichkeit, die T-Online-Ads zu blocken.

Sep 04, 2009
Guido Berger said...
@Sebi:

Sämtliche Glimmerblocker-Einstellungen werden in dem folgenden XML-File gespeichert:

/Library/GlimmerBlocker/PanelSettings.xml

Wenn du also diese Datei von deinem alten auf den neuen Rechner kopierst, sollten alle Einstellungen übernommen sein, inklusive deiner eigenen Filter/Rules.

Evtl. musst du darauf achten, dass die Rechte der Datei korrekt gesetzt sind. Richtig ist: lesen/schreiben für den User _glimmerblocker, lesen für die gruppe _glimmerblocker und lesen für everyone.

Sep 04, 2009
Guido Berger said...
@Dietmar (und alle, die sich auch schon die HTTPS-Frage gestellt haben):

Peter hat bereits geantwortet und sagt, dass Glimmerblocker HTTPS nicht unterstützen kann.

Warum? Der Browser verschlüsselt den Request bereits, wenn der also beim Glimmerblocker ankommt, kann dieser nichts mehr lesen und also auch nichts verändern.

Man könnte nun sagen: ja gut, dann soll halt der Browser den Request nicht über HTTPS zum Proxy (also Glimmerblocker) schicken, und erst der verschlüsselt dann. So könnte Glimmerblocker noch lesen/verändern, und die Übermittlung übers Internet wäre trotzdem noch gesichert.

Das geht aber auch nicht, und zwar wegen der Response. Hier müsste Glimmerblocker dann dem Browser ja z.B. noch mitteilen, ob das SSL-Zertifikat des Servers vertrauenswürdig war, und das geht halt nur über HTTPS, nicht aber über HTTP. Glimmerblocker würde also wesentliche HTTPS-Funktionalität kaputtmachen, und das wäre gegenüber den paar Anzeigen dann schon kein guter Handel.

Kurz: kein Ad-Blocking über HTTPS.

Sep 04, 2009
Dietmar said...
Hallo Guido,

danke für die ausführliche Antwort. Seit ich GlimmerBlocker habe funktioniert die Suchmaschine
http://clusty.com/
nicht mehr. Hast Du eine Erklärung?

Gruß Dietmar

Sep 04, 2009
Guido Berger said...
Bei mir geht Clusty. Muss also wenn schon eine bestimmte Regel von dir sein. Schalte doch mal die History ein (in den Glimmerblocker-Prefs im Tab History "Enable History" anhaken), dann die Seite neu laden. Dann siehst du, welche Regel was blockiert und kannst Anpassungen vornehmen.
Sep 04, 2009
Dietmar said...
Danke für die Antwort. Etwas auf clusty bezogenes konnte ich in der History nicht finden. Habe meinen erstellten Filter gelöscht -> kein Erfolg.
Clusty meldet :
warning: Corrupted cookies (decompressing - error code -3), cannot be parsed to set variables.
Kenne mich leider nicht so gut aus - der Mac läuft eben auch ohne gute Kenntnis.

Gruß Dietmar

Sep 22, 2009
Atalantia said...
Kann man die Liste diese Liste in GlimmerBlocker integrieren?
http://www.mvps.org/winhelp2002/hosts.txt
Sep 22, 2009
Guido Berger said...
@Atalantia: Nein, da fallen mir keine einfachen Lösungen ein. Wie gesagt, alle Regeln sitzen in einer Datei, im XML-Format. Weil jede Regel eine ID hat (und sich Filter darauf beziehen), ist es wohl nicht möglich, dieses hosts.txt per Skript umzuschreiben. Müsste man wohl von Hand übertragen, was bei der Menge natürlich niemand tun will.

Allerdings: Ich frage mich, ob eine Liste dieser Länge wirklich nötig ist. Trifft man all diese Hosts wirklich an im Alltag? Wenn ja, dann wird es sehr selten sein und damit nicht tragisch.
Ich habe ausserdem bei der Datei den Eindruck, dass es eher um Schutz vor Phishing und Drive-By-Infections geht. Und das ist eine Aufgabe, die man Glimmerblocker nicht aufbürden sollte.

Sep 23, 2009
Dietmar said...
Hallo Guido,

ich hatte gerade einen Comment geschrieben, nach dem Absenden geht Deine Seite bei mir nicht mehr auf?

Gruß  Dietmar 

Postfach fast voll? E-Mail Adresse @t-online.de sichern und endlich Platz für tausende Mails haben.
http://www.t-online.de/email-kostenlos
Sep 23, 2009
Dietmar said...
Hallo Guido,

in der History steht Deine Seite als geblockt! Was ist da los?

Gruß  Dietmar

-----Original-Nachricht-----
Subject: Posterous | Werbefrei browsen in Mac OS X: GlimmerBlocker HOWTO
Date: Tue, 22 Sep 2009 18:47:44 +0200
From: Comment to Posterous <
Sep 23, 2009
Dietmar said...
Ok, alles wieder in Ordnung, nur clusty funktioniert nicht.
Sep 24, 2009
Guido Berger said...
@Dietmar: Also meine Seite (meinst du damit guido.posterous.com oder posterous.com?) kann eigentlich nur in deiner History auftreten, wenn du eine Regel erstellt hast, die diesen Host blockt. Was wenig Sinn macht, weil nirgends auf posterous.com Werbung geschaltet wird. Möglicherweise hast du da was ausprobiert? Warum tust du nur sowas, Dietmar? ;)

Dein Problem mit clusty könnte auch an was anderem liegen. Nochmal, bei mir funktioniert clusty einwandfrei (Safari). Die Cookie-Fehlermeldung deutet auf ein eher allgemeines Browser-Problem hin.

Was ich an deiner Stelle testen würde:
- Geht clusty in allen Browsern nicht? Probier mal Firefox statt Safari.
- Lösche alle Cookies. Lösche den Cache (im Safari am schnellsten mit "Safari zurücksetzen..." im Safari-Menu; und die entsprechenden Optionen anhaken).

Sep 24, 2009
Dietmar said...
Hallo Guido,

vielen Dank für Deine Hilfe, nach dem Löschen der Cookies funktioniert Clusty auch wieder.

Ich hatte eine  Regel eingeführt, dann die Adresse gelöscht und nun bezog sich die Regel auf sämtliche Adressen. 
Deswegen ging Deine dann ebenfalls nicht mehr. An meinem schnellen posting hast Du sehen könne,
dass ich den Fehler recht schnell bemerkt und abgestellt habe.

Gruß  Dietmar

-----Original-Nachricht-----
Subject: Posterous | Werbefrei browsen in Mac OS X: GlimmerBlocker HOWTO
Date: Thu, 24 Sep 2009 18:15:52 +0200
From: Comment to Posterous <
Oct 06, 2009
Hans Dorsch liked this post.
Oct 08, 2009
Martin X said...
Hallöle,
hätte hier ein wahrer Könner eine Ahnung wie ich mit GB die nervige Werbung von 1und1 bzw. Stato auf board.gulli.com entfernen kann, die sich nach kurzer Wartezeit über 2/3 des Bildschirms schiebt - Vielen Dank schonmal - Das hier ist überigens ne dufte Seite.
Oct 18, 2009
Stefan P said...
Hi,

wenn man ein Suchergebnis bei www.cesar.de anklickt, dann bleibt die Seite im Safari bei aktiviertem Glimmerblocker leer, weil etracker.de geblockt wird. Wenn ich nun etracker.de in der Filterliste wieder frei gebe, erscheint eine Java-Exception:

Request failed.
Got java.net.SocketException (Connection reset): http://cesar.jobturbo.de/content/redirect.aspx?idp=10&idc=25&idb=3&dest=687474703a2f2f7777772e7374657073746f6e652e64652f6f66666572732f6f666665725f64657461696c2e63666d3f6c734c697374696e67733d636f6d702669643d31333830333937266369643d6a6f62747572626f&jid=1380397&searchtype=search

Wenn Glimmerblocker deaktiviert ist, steht dort für einen kurzen Moment eine andere URL, nämlich itgendwas mit etracker.de und CGI-Parametern.

Verstehe ich da etwas nicht?

Gruß,

Stefan.

Oct 18, 2009
Wolf said...
Komisch. Bei mir öffnet sich cesar.de ohne Probleme.
Tritt das Problem erst beim Suchen auf? Auch unter Firefox (wenn der den GlimmerBlocker-Proxy verwendet)?
Welche Version von Safari verwendest Du? Noch irgendwelche "Besonderheiten" (PlugIns, PithHelmet, Saft, etc.)?
Oct 18, 2009
Dietmar said...
cesar.de öffnet auch bei mir ohne Probleme, dafür kann ich nach wie vor nicht mit der Suchmaschine http://clusty.com arbeiten.
Meldung:
warning: Corrupted cookies (decompressing - error code -3), cannot be parsed to set variables.

Diemar

Oct 18, 2009
Stefan P said...
Hi,

cesar.de ist nicht das Problem, sondern das Anklicken eines Suchergebnisses. Offensichtlich werden über etracker die Klicks gezählt. Firefox mit angepasstem Proxy habe ich nicht getestet, aber ohne Glimmerblocker funktionieren sowohl Firefox als auch Safari problemlos. Ansonsten ist mein Safari 'nackt'.

Gruß,

Stefan.

Oct 18, 2009
Wolf said...
Toll, meine Antwort wurde gerade als Spam verschluckt...
Zweiter Versuch:

@Stefan P:
Jetzt kann ich das Problem nachvollziehen.
Bei mir hilft es, in GB unter "Filters" bei "Ad-networks" den Eintrag "*.etracker.de" zu deaktivieren.
Dann klappts auch mit der Weiterleitung von einem Ergebnis der Suche.

@Dietmar:
Clusty.com öffnet sich bei mir ohne Probleme. Auch das Suchen und Klicken auf einen Ergebnislink klappen.
Hast Du spezielle Einschränkungen, z. Bsp. eine Auswahl über der Eingabezeile bei Clusty gemacht? (Da steht sowas wie web news images...)

Oct 18, 2009
Stefan P said...
Hi,

also wenn ich den Eintrag deaktiviere, dann gibt es die beschriebene JAVA-Exception. Deaktiviert heisst, das der Eintrag rot markiert ist, die Checkbox ist leer und der Tooltip sagt, die Regel ist deaktiviert.

Gruß,

Stefan.

Oct 18, 2009
Dietmar said...
Hallo Wolf,
ich habe noch mal geschaut und an den Einstellungen für clusty nichts auffälliges gefunden. Ich suche nun mit google (in der der Kopfzeile von Safari).
Gruß Dietmar
Oct 18, 2009
Wolf said...
@Stefan P:
> Deaktiviert heisst, das der Eintrag rot markiert ist, die Checkbox ist leer und der Tooltip sagt, die Regel ist deaktiviert.

Ja, genau. Die Java-Exception kriege ich dabei eben nicht.

Hast Du mal probiert alle Filter in GB zu deaktivieren? Also unter "Filters" die Häkchen vor "Ad-networks", "Site-specific ad removal", "Intrusive/fragile ad-filtering" usw. zu entfernen? Möglicherweise kollidiert ja noch eine andere Regel. Selbst gebastelt hast Du auch nichts (oder zumindest deaktiviert), oder?

Nur am Rande: Ich nutze GB 1.4.2.

Oct 18, 2009
Wolf said...
@Dietmar:

Wenn ich mir die Kommentare weiter oben angucke, klingt es doch so, als hättest Du das Problem schon mal gehabt und es auf die Cookies zurückführen können. Hilft das Löschen der Cookies auch weiterhin?

Ohne es genau zu wissen vermute ich, dass das Problem weniger etwas mit GB zu tun hat, als vielleicht mit Safari und seiner Cookie-Verwaltung. Hast Du vielleicht ein Programm zur Synchronisation von Bookmarks (z.Bsp. Xmarks) oder hast Du andere Erweiterungen (1Password, PithHelmet, etc)?

Oct 18, 2009
Dietmar said...
Wolf,
so was habe ich noch nie gehört (Xmarks, PitHelmet) und dementsprechend nicht installiert.
Ich habe mich nun an google gewöhnt, ist auch OK.
Dietmar
Oct 21, 2009
Stefan P said...
Hi,

also wenn ich das erste mal einen Link von cesar.de aufrufe, wird die Seite mit GlimmerBlocker und deaktiviertem etracker.de angezeigt, aber nur eben genau einmal. Danach gibt es einen Fehler. Momentan deaktiviere ich Glimmerblocker, wenn ich auf Jobsuche bin, aber komfortabel ist was anderes.

Gruß,

Stefan.

Oct 21, 2009
Wolf said...
Also ich habe mir gerade acht verschiedene Stellenanzeigen angesehen, alle ohne Probleme. Zum Test habe ich zwischendrin auch mal den Browser neu gestartet um zu testen, ob es irgendwas mit der Session zu tun hat. Hat es nicht.

Also unter OS X 10.5.8 / GB 1.4.2 keine Probleme. Debugging Options (Reiter Developer) habe ich keine aktiviert.

Schade dass wir Dir nicht helfen können. Vielleicht magst Du ja mal beim Entwickler anklopfen.

Oct 23, 2009
Stefan P said...
Hi,

bei mir läuft OS X 10.6.1, vielleicht liegt ja da das Problem.

Trotzdem vielen Dank.

Stefan.

Oct 29, 2009
Padrecarlo said...
Danke für die Beschreibung Guido.

Auf der www.playok.com Seite spiele ich mal Schach. Mit GB ist es nicht mehr möglich. Wie kann ich das Problem lösen?

Unter http://www.playok.com/de/faq.phtml#nie ist auch als mögliche Ursache ein Anti-Werbung-Software angegeben. Ohne GB geht das ganze.

Danke
Carlo

Nov 28, 2009
Mile said...
Hallo zusammen, gibt es denn eine Möglichkeit Werbeintros bei flash Videos zu blocken? Wenn ich beispielsweise auf www.Kicker.de ein Video ansehen will, wird zuerst eine 20 sek. lange Werbung angezeigt. Für Hilfe wäre ich euch sehr dankbar.
Jan 23, 2010
HS said...
Hallo Guido,

interessantes Posting - seit meinem Umstieg auf Mac suche ich nach einem guten und vor allem ähnlich mächtigen Ersatz für meinen lokalen Proxy Proxomitron, den es nur für Windows gibt. Derzeit nutze ich Proxomitron mit Darwine + X11, was allerdings ein BISSCHEN Overkill für ein 300k-Windows-Progrämmchen bedeutet...

Das Problem: Ich möchte GlimmerBlocker (GB) nicht fürs Ad-Blocking verwenden (ich surfe mit Opera und habe da eine direkte Blocklist), sondern zB fürs Re-Directing auf Druckversionen von Artikeln. Mit RegExps habe ich Proxomitron so eingestellt, daß zB bei einem Klick auf
http://www.spiegel.de/netzwelt/netzpolitik/0,1518,673067,00.html
statt dessen der Get Request
http://www.spiegel.de/netzwelt/netzpolitik/0,1518,druck-673067,00.html
an den Server gesendet wird.

Genau das will ich mit GB erreichen, allerdings komme ich mit dem JavaScript-Framework nicht klar (vielleicht, weil ich keine Ahnung von JS habe).

Gibt es für diese Aufgabenstellung irgendwo eine brauchbare Anleitung oder kann mir jemand anhand des obigen Beispiels sagen, wie der GB-Filter aufgebaut wird? Ich habe da schon ein paar Stunden dran rumgestümpert, aber komme einfach nicht voran. Auch ein Verweis auf ein GB-Forum ist willkommen, ich habe leider keines gefunden.

Danke & Grüße
HS

Jan 24, 2010
Guido Berger said...
@HS: Seit ein paar Versionen von GlimmerBlocker gibt es nun die Möglichkeit (entgegen meiner Aussage weiter oben in den Comments), URLs umzuschreiben. Das mit der Druckversion sollte also möglich sein. So gehst du vor:

Erstelle eine Regel, die im Tab "rule type" die Action auf "Modify request" gesetzt hat, und den Host matcht, z.B. "is in domain" und "heise.de" (ich nehme den Heise-Newsticker als Beispiel).

Dann im Tab "request" per Javascript die URL umschreiben. Das relevante Object hier ist "gb.request". Wenn wir das ändern, sieht es für den Safari aus, als habe er den ursprünglichen Request geschickt, er bekommt einfach eine andere Antwort, weil GlimmerBlocker den Request abgeändert hat (nicht das gleiche wie ein Redirect). Also z.B. die folgende Zeile in "request" reinkopieren:

gb.request.url = gb.request.url + "?view=print";

Das nimmt die ursprüngliche URL und pappt einfach hinten noch den String "?view=print" ran. Nun schickt GlimmerBlocker den neuen Inhalt der gb.request.url an den Server.

In deinem Fall müsstest du jetzt nur noch den String gb.request.url per RegExp so bearbeiten, dass das "druck" mitten rein geschoben wird. Eine RegExp in Javascript machst du so:

var m = gb.request.url.match(/HIER EINE REGEXP REIN DIE EINE URL BESCHREIBT/);
if (m) {
// falls die RegExp die URL matched:
// in den Elementen des Arrays m sind nun die einzelnen Teile des Matches auf die Regexp drin
// die kannst du hier dann neu zusammensetzten, z.B. so:
gb.request.url = m[1] + "druck" + m[2];
}

Habs nicht getestet, und mein Javascript und RegExp sind schon etwas eingerostet, aber ungefähr so müsstest du zum Ziel kommen.

Mehr Tipps findest du in der Object Reference, ein Beispiel gibt es zuunterst auf Tips and Tricks .

Feb 09, 2010
sebastian said...
Hi, leider versaut mir Glimmer mein komplettes Safari... Seiten werden nur noch spärlich angezeigt etc., also Haken entfernt und Programm entfernt und Safari zurückgesetzt, leider sehen die Seiten immer noch grausam aus. Wie komme ich denn zu meinen Grundeinstellungen zurück? Merci vielmals
Feb 09, 2010
Guido Berger said...
@sebastian: Das kann ich mir nicht vorstellen. Wenn Glimmerblocker nicht aktiv ist, muss Safari alles selber erledigen, das Problem kann also nur am Browser oder an der Website liegen.

Falls du überhaupt keine Verbindungen mehr zustande bringst, ist beim Deinstallieren etwas schief gegangen, und Safari versucht immer noch auf einen Proxy zuzugreifen, der nicht mehr läuft. Mehr dazu oben unter "2. Installation".

Feb 20, 2010
Robert Frost said...
Also, das ist schon viel Text für mal eben so. Jedenfalls, ich möchte mich deshalb schon einmal vorab entschuldigen, falls ich etwas überlesen habe.

1-2 Dinge, die mir im Zusammenhang mit Glimmerblocker Kopfzerbrechen bereiten.

Soweit ich recherchieren konnte, funktioniert Little Snitch danach nicht mehr ohne weitreichende Kenntnisse hinsichtlich Zuordnung von Verbindungen.

Fernerhin, wie steht es denn um Glimmerbox, wenn ich an einen Router hänge? Die Filterung erfolgt dann nur für den betreffenden MAC auf dem Glimmerbox installiert wurde? Andere Verbindungen werden nicht beeinflusst, oder?

Feb 20, 2010
Guido Berger said...
@Robert: Richtig, GlimmerBlocker ist auf einem Mac installiert und filtert nur die Verbindungen, die ein Browser auf diesem Mac macht. Wenn also eine andere Maschine im gleichen Netzwerk Seiten aufruft, werden diese nicht gefiltert.

Wenn du mehrere Macs im gleichen Netzwerk alle gleich filtern willst, geht das so: 1. Auf jeder Maschine GlimmerBlocker installieren. 2. Auf einer Maschine einen Filter einrichten und darin mehrere Rules definieren. 3. Diesen Filter "publishen", entweder über MobileMe oder WebDav. 4. Auf allen anderen Maschinen den Filter "subscriben".

LittleSnitch ist kein Problem, ich verwende das auch. Man muss LittleSnitch einfach entsprechend konfigurieren, weil ja nicht der Browser (z.B. Safari) entsprechenden Zugriff braucht, sonder der Proxy ("GlimmerBlockerProxy"). Du musst also diesem Proxy erlauben, über TCP auf diverse Ports zuzugreifen, z.B. 80 (http), 443 (https) etc. Das musst du nicht manuell tun, LittleSnitch wird dich jeweils fragen, wenn es Zugriff auf einen neuen Port braucht. Im entsprechenden Popup-Fenster wählst du dann den Port an (nicht die Adresse und nicht "Any Connection") und "Forever" und klickst auf "Allow".

Mar 20, 2010
Karl said...
Hallo,

das mit dem Port und Little Snitch ist ja schon klar, aber wenn jetzt z.B. Programm X (was eigentlich nicht darf) jetzt über Port 80 mit »Zuhause« telefoniert, nutz mir ja LS nichts, oder?

Grüße

Mar 20, 2010
Guido Berger said...
@Karl: Ich bin nicht sicher, ob ich deine Frage verstehe. Befürchtest du, dass wenn du Port 80 für GlimmerBlocker in LittleSnitch freigibst, dass dann alle Zugriffe aller Programme auf Port 80 erlaubt werden?

Falls das deine Frage war: Ja, wenn das Programm X auch den lokalen Proxy für HTTP-Zugriffe benutzt (wenn es also, gleich wie der Browser, nicht direkt aufs Internet verbindet, sondern auf den GlimmerBlocker-Proxy).

Aber: das tun eigentlich fast keine Programme, ausser man sagt ihnen manuell, dass sie den Proxy brauchen sollen. Die allermeisten Programme greifen direkt auf das Internet zu, und können deshalb auch einzeln von LittleSnitch daran gehindert werden.

Falls du einem Programm misstraust (weil du glaubst, dass es schlau genug ist, auf das Vorhandensein eines Proxys zu testen und dann den zu benutzen), kannst du einfach den Glimmerblocker deaktivieren und sehen, ob LittleSnitch anschlägt. Da bewegen wir uns aber schon auf recht paranoidem Territorium.

Mar 20, 2010
Karl said...
Der Post kam ja richtig fix :) — ich habe einfach gern, soweit mir das möglich ist, die Kontrolle welches Programm sich wohin verbindet. Einerseits weil ich nicht so viel Bandbreite habe und jeden unnützen Traffic zu vermeiden suche, andererseits weil ich nicht nachvollziehen kann warum irgendwelche Widgets für Offline-Anwendungen mit Google korrespondieren müssen. Mir geht’s nur darum das ich Little Snicht, was meiner Meinung nach jeden Euro wert ist, nicht ad absurdum führen muss.
Ich möchte einfach einen gesunden Mittelweg zwischen Komfort, Kontrolle und meiner eigenen Unwissenheit und Paranoidität finden.

Ich bin dabei die ganze Zeit davon ausgegangen, dass wenn der Proxy in den Netzwerkeinstellungen steht, dass dann sämtlicher Datenverkehr hierüber abgewickelt wird.

Grüße

Mar 25, 2010
Guido Berger said...
@Karl: Leider ist das nicht ganz so simpel, wie ich da behauptet habe. Auf der GlimmerBlocker-Seite wird das Problem von Glimmerblocker und LittleSnitch ausführlich beleuchtet, und es gibt auch zwei Workarounds. Mach dich also da mal schlau: http://glimmerblocker.org/wiki/LittleSnitch
May 27, 2010
André said...
wie kann ich eine Webseite sperren mit GlimmerBlocker?
Jun 29, 2010
Andreas said...
Hallo Guido,

aus irgendeinem Grund kann ich die folgende Seite mit eingeschaltetem Glimmerblocker nicht erreichen:
http://imis.postino.be/webclient.php
Es wird dort ein Omnis Plug-in verwendet, was auf anderen Servern gut zu erreichen ist. Hier gibt es noch die Besonderheit, dass über ein CGI ein Omnis Server auf einer anderen IP Adresse angesprochen wird über einen anderen Port.

Ich habe sowohl die imis.postino.be als auch den Omnis Server (IP Adresse) als White List Ausnahme mit der Prio 5 eingerichtet. Leider ohne Erfolg. Was witzig ist, ich kann alle Filter auch abschalten (Häkchen entfernen bei Filters) und es geht trotzdem nicht. Erst wenn ich den Glimmerblocker oder die Proxiumleitung abschalte geht es.

Wie gesagt andere Omnis Plugin Seiten funktionieren auch. Z.B.

http://mhlinux.mh.omnis-software.com/v42webgallery/bank/rfbank.htm

Hast Du vielleicht eine Erklärung? Danke im Voraus.

Grüße,
Andreas

Aug 06, 2010
salome said...
Hallo Guido!
Glimmerblocker blockiert eine Seite, die gar keine Werbung hat, aber in den Frames den Begriff "banner" verwendet:
http://selznick.com/images/banners/subsections/pw_for_win.gif
http://selznick.com/images/banners/icons/spiral_and_passwordwallet.png
und so weiter. Ich sehe also auf dieser Seite keine Bilder.
GlimmerBlocker verhindert das übrigens in jedem Browser - nicht nur mit Safari.
Gibt es keine Möglichkeit, "Ausnahmen" zu kreieren?
Ich sollte natürlich die Entwickler direkt fragen, aber dazu ist mein English zu mager.
Deshalb: Dank im Vorhinein.
Aug 07, 2010
Guido Berger said...
@salome: Richte dir eine Whitelist ein. Und zwar so: Eine neue Regel machen, bei "Action" auf "Whitelist URL" setzen, beim Host "selznick.com" angeben und "is in domain" anwählen. Das sollte reichen.
Jan 03, 2012
Ulf said...
Ich habe GlimmerBlocker schon länger im Einsatz - aber in letzter Zeit (erst seit Lion???) fällt mir auf, dass verschiedene Browser beim Start mit mehreren Tabs die Webeiten deutlich langsamer als bei deaktiviertem GlimmerBlocker laden. Wenn das bei 20 Tabs sonst in 10 Sekunden geht, dauert es mit GB 30 Sekunden.
Ist das jemand auch schon aufgefallen? Hat jemand eine Idee, wie ich das Problem lösen kann?
Jan 05, 2012
Andreas said...
Seit Youtube auf Javascript umgestellt hat, geht der Download Link nicht mehr. Hat jemand eine Idee, wie man das ändern kann?
Jan 05, 2012
toyotadesigner said...
Wenn Ihr https Seiten oder Inhalte blocken wollt, greift mal zum Safari Ad Block - http://safariadblock.com/

Ich fahre mit GB und SAB und bin - nach 2 Jahren und endlosen Regeln - komplett werbefrei.
Wenn Ihr nur bestimmte sites habt, die Ihr blocken wollt, könnt Ihr das auch mit einem Eintrag in der hosts Datei machen /private/etc/hosts. Am besten mit Textwrangler bearbeiten und dann wieder ohne Extent speichern.

Wenn man entsprechende Einträge in die hosts Datei schreibt, kann man sich Little Snitch sparen.

Jan 05, 2012
Guido Berger said...
@Andreas: Bei mir funktioniert der Download-Link bei Youtube. Hast du "Site enhancements" angehakt, und ist der Youtube-Fix auf ein "-" gesetzt? Diese Filter da werden ja automatisch angepasst, die sollten eigentlich immer auf dem neusten Stand sein.

@toyotadesigner: Die hosts-Datei ist natürlich viel grobschlächtiger als Little Snitch. Ich will ja oft nicht grundsätzlich alle Zugriffe auf eine bestimmte Domain verhindern, sondern nur einem einzelnen Programm einen "heimlichen" Zugriff darauf verbieten. Das geht mit hosts nicht.

Jan 06, 2012
Andreas said...
@Guido: Danke für die Antwort. Ja, habe ich beides. Und es funktioniert auch, mit dem alten Youtube Design - solange das noch Flash war. Aber seit Youtube auf Javascript umgestellt hat geht es nicht mehr - oder ich habe den Link noch nicht gefunden. Ich habe allerdings den Haken direkt als Haken, nicht als Bindestrich. Das sollte doch auch gehen. Mit Bindestrich ist es aber nicht anders.
Jan 06, 2012
Guido Berger said...
Ah, ich sehe was du meinst: Wenn man Youtube im noch experimentellen HTML5-Modus verwendet, dann fehlt der Download-Link. (Mit dem neuen Design hat das nichts zu tun, das verwendet offiziell immer noch Flash.)

Im Moment sehe ich nur den Workaround, den HTML5-Modus auszuschalten. Das kann man hier tun. Dann sollte der Download-Link oben rechts neben dem Titel auftauchen. Sobald der Download gestartet ist, kannst du HTML5 wieder einschalten.

Jan 06, 2012
Andreas said...
Verstehe - ich wusste nicht, dass ich ein Beta Testet bin. Ist ja auch blöd, wenn man von Youtube einfach so vergewaltigt wird. ;-)

Das Problem wird also wohl kommen. Naja vielen Dank erstmal. Dann kann ich ja wieder zurück schalten.

Jan 27, 2012
Guido Berger said...
@Andreas: Ich habe bei Peter Speck nachgefragt, und er hat den Filter aktualisiert. Jetzt sollte auch bei HTML5-Youtube ein Download-Link erscheinen. Um den Filter sofort zu aktualisieren: In den System Prefs die Filter-Pane anwählen, und dann beim Rädchen «Update all subscriptions...».

Deine Meinung: