Clanintern Clanintern Clanintern

Forum

Öffentliche Foren
FORUM: Spiele & Computer THEMA: Hostblock: Tester gesucht
AUTOR BEITRAG
ReBoot

RANG Deckschrubber

#1 - 23.02 21:43

Sicher kennen alle von uns die ganzen Anleitungen im Netz ala "Werbung per HOSTS blockieren". Es gibt auch vorgefertigte HOSTS-Dateien im Netz, aber es feht nach wie vor eine komfortable und vor allem eine für Laien verständliche Möglichkeit, die HOSTS-Datei zu bearbeiten. An der Stelle setzt mein Hostblock an.

Funktionen:
-HOSTS-Datei öffnen und Hosts, die blockiert werden, anzeigen
-Hosts zur Blockliste hinzufügen
-Hosts aus der Blockliste entfernen
-HOSTS-Datei wieder abspeichern (dabei gehen KEINE EINTRÄGE VERLOREN)
-Blockliste im-/exportieren

Das ist eine Betaversion. Das heisst, dass die zwar keine HOSTS-Datei zerscheisst, aber noch UI-Bugs auftreten können. Ausserdem will ich Vorschläge sammeln (am liebsten natürlich die, die ich auch implementieren kann, mit meinem rudimentären Delphi-Wissen).

Download:
http://www.kirills-texte.de.vu/dlext/Hostblock.exe
Crush (White & Nerdy)

RANG Deckschrubber

#2 - 23.02 22:48

Funzt bei mir nicht. Fehlermeldung: C:/Windows/<...blabla...>/hosts nicht gefunden.

Liegt wohl daran, dass mein Windows nicht auf C sondern auf E liegt. Es würde helfen wenn du den Pfad zum Windowsverzeichnis nicht hardcodest sondern statdessen die Umgebungsvariable "SYSTEMROOT" abfragst um das Windowsverzeichnis zu finden. Frag mich aber jetzt nicht wie das in Delphi geht.
warlord

RANG Deckschrubber

#3 - 23.02 22:48

naja - ich denke das es mittlerweile kaum noch sinn macht die Werbung per hosts-datei zu blocken. Da dürften Programme wie "WebWasher" u.ä. deutlich effektiver sein - denn ich möchte ja nicht jedesmal erstmal die Domain des Werbeanbieters (doubleclick.net o.ä.) mir raussuchen müssen um die dann irgendwo einzutragen ...

Alternative Lösung: Eine Art "Proxy-Server" welcher sich die Listen von Werbeanbietern von nem Server im Web zieht und diese automatisch blockt. Wenn das zu komplex wird würde ich deinem Programm eben eine entsprechende Funktion empfehlen - d.h. du stellst z.B. eine DB bereit aus der sich das Prog via Internet die aktuellen Werbeanbieter holt. Gleichzeitig muss dein Prog natürlich auch Einnahmen von anderen dir zur Verfügung stellen - und du kannst diese nach Prüfung (oder wenn z.B. X User das ding gemeldet haben) auch in die DB übernehmen...
ReBoot

RANG Deckschrubber

#4 - 23.02 23:54

@Crush: die jezz erhältliche Version schaut nach, wo der Windowsordner liegt.
@Warlord: Performance. Ich hab keine Lust, die ganze Zeit ein Hintergrundprogramm zu haben, was auch noch meinen Traffic durchforstet. Die HOSTS-Datei dafür wird direkt von Windows benutzt und zwar dur DNS-Abfrage. Da gewinnt man sogar Performance.
Zum Thema DB und Communityfunktion: genau das hab ich auch im Kopf. Muss nur noch lang lernen, bis ich Internetfunktionalität hinbekomm. Danach soll das scho so enden.
dgf

RANG Deckschrubber

#5 - 24.02 13:30

Und wie blockst du Werbung von Seiten, die nur ein "Banner"-Verzeichnis haben, und daraus ihre Werbung schalten?
Crush (White & Nerdy)

RANG Deckschrubber

#6 - 24.02 13:40

Jetzt geht es. Ich hätte da noch ein paar Featurevorschläge:

-Beim Schliessen fragen ob man speichern will
-Syntaxüberprüfung der Hostnamen bzw. IP Adressen bei der Eingabe. Wenn ich z.B. 123.456.789.012 als IP Adresse angebe, dann sollte er sich beschweren dass die Adresse ungültig ist.
-Beim ersten Start ein Backup der hosts Datei erstellen, nur für den Fall der Fälle.
ReBoot

RANG Deckschrubber

#7 - 24.02 15:48

@Dgf: gar nicht. Ich mach hier keine eigene Engine, ich mach nur 'ne GUI für ein Windowsfeature.
@Crush: prüfen, ob der Benutzer net zufällig eine IP eingegeben hat, ist gut, mach ich mal. Beim schliessen nachfragen müsst ich noch auschecken, wie das geht mit Delphi.

Der obige Downloadlink ist übrigens tot. Die als RTM deklarierte Version gibt's unter http://kirillst.ki.funpic.de/windows/hostblockg/hostblockg.exe
Crush (White & Nerdy)

RANG Deckschrubber

#8 - 24.02 16:15

Wenn Liste != Liste beim letzten Speichern und != Liste beim Start, dann fragen ob speichern.
falcon][bac

RANG Deckschrubber

#9 - 24.02 19:25

wieso will sich das Ding in c:\windows\system kopieren? da hat kein programm was verloren.

wenn ich das prog starte, sagt es zwar, es hätte die hosts datei geladen, aber von den 3 einträgen (1x localhost, 2x ip im lan) wird keine angezeigt. um genau zu sein, keinerlei Einträge werden angezeigt
ReBoot

RANG Deckschrubber

#10 - 24.02 22:11

@Crush: na DAS ist mir klar. Die Sache ist, dass ich suchen muss, wie ich den Destroy-Vorgang des Formulars abfange und abbreche/nach einer anderen Aktion fortführe.
@Falcon: das Ding ist auch ein Hostblock. Es zeigt die Hosts an, die blockiert werden. Und das sind bei dir nunmal keine. Wegen kopieren, das Ding will sich nach nichts kopieren. Es liest und schreibt nur die HOSTS-Datei. Vll meinst du das SFX-Archiv.
ReBoot

RANG Deckschrubber

#11 - 24.02 22:59

Ok, jetzt meckert das Programm, wenn man IP-Adressen eingibt, statt Hostadressen.
falcon][bac

RANG Deckschrubber

#12 - 24.02 23:33

ja, meinte das Archiv.

> Es zeigt die Hosts an, die blockiert werden. Und das sind bei dir nunmal keine.
Ok, das erklärt auch, warum ich nix sehe :)
ReBoot

RANG Deckschrubber

#13 - 25.02 12:24

Wegen dem Archiv, ich hab der SFX keinen Pfad vorgegeben. Frage mich zwar, warum der in den Systemordner will, aber das ist an sich eh wurscht, da System32 DER ordner ist. System ist, glaub ich, nur aus Kompatibilitätsgründen für 16bit da. Bei mir jedenfalls sucht er sich den Desktopordner aus.
ReBoot

RANG Deckschrubber

#14 - 25.02 16:25

Sodele. Aktuelle Version meckert, wenn du ungespeicherte Änderungen hast und beenden willst.
vaest´ark // patrick *ich bin hier nicht der depp*

RANG Master of Clanintern

#15 - 25.02 19:20

ich will ja nichts sagen (bzw. wundere mich, das es niemand gesagt hat...), aber ich finde diese vorgehensweise unfair. das nimmt dem werbungs-schaltenden z.b. die möglichkeit nach pageimpressions entlohnt zu werden.
ich halte die möglichkeit "ausblenden"** für wesentlich (!) fairer. die werbung wird schließlich nicht umsonst dort geschaltet.

ansonsten find ich die herangehensweise total crazy , weil: was passiert, wenn die werbung (bzw. das anzeige-script) auf dem gleichen server liegt wie das angebot, welches ich benutzen will? richtig, ich seh mir die werbung an oder kann das ganze angebot nicht nutzen. irgendwie .

naja, meine ansicht.


**: ausblenden bedeutet: laden, aber nicht einfach nicht anzeigen.

(edit)
ich würd %windir% benutzen.
Rudirogdt

RANG Prophet of Clanintern

#16 - 25.02 20:39

fehlt nur noch eine gui die übers lan per ssh eine blocker liste für den proxy squid bearbeiten kann ^^ aber da würd ich gerne den code vorher sehen ^^
ReBoot

RANG Deckschrubber

#17 - 25.02 21:03

Da ich keine Proxys benutz, wirst du dir den Code wohl selber machen müssen ;)
Rudirogdt

RANG Prophet of Clanintern

#18 - 25.02 21:16




hmmm eine idee wäre es um meine programmierkenntnisse auszubauen aber da muss ich es erstmal normal einrichten ^^
ReBoot

RANG Deckschrubber

#19 - 25.02 23:43

Gaanz simpel: du schreibst ein Script, was dir die Blockliste runterlädt und in die HOSTS schreibt. Und dann kannst du mein Programm nehmen, um das zu bearbeiten.
Rudirogdt

RANG Prophet of Clanintern

#20 - 26.02 00:10

ne sowas stinkt ^^ wenn dann alles in einem online über ssh direkt auf der ksite kann auch gleich ssh und vi benutzen ^^
warlord

RANG Deckschrubber

#21 - 26.02 18:52

Ähm - sowas bei nem Proxy zu machen wäre imo. fatal! Denn wenn man einen Proxy für mehrere Personen betreibt und auf diesem die Werbung blockt dann kann man auch versehentlich die Inhalte für andere Benutzer blocken (und sei es nur das der die Werbung anzeigen möchte weil er z.B. eben den Seitenbetreiber entlohnen möchte). Oder die Werbung liegt auf einem Server den ich aufgrund anderer Seiten sehen möchte (z.B. wenn ich IPs blocke und es sich um virtuelle Server handelt dann kann das zu argen problemen führen).

Daher würde ich sowas am Proxy nicht wirklich einsetzen...
Rudirogdt

RANG Prophet of Clanintern

#22 - 26.02 20:05

naja diverse schundseiten etc. sind z.b. im firmennetzwerk eh ncht erwünscht.

diverse bekannte virenschleuderseiten genausowenig. und die braucht man im regelfall für die arbeit nicht. ausgenommen du bist betreiber solcher seiten.....
warlord

RANG Deckschrubber

#23 - 27.02 13:53

²22: Zum einen kannst du mir glauben wenn ich sage das man nicht einfach so seiten sperren darf (dafür müssen erstmal einige Vorraussetzungen erfüllt werden da es ggf. die Privatnutzung usw. betrifft). Wenn man somit in ner Firma is dann wird man sich erstmal darum gedanken machen müssen...

Und wenn das denn soweit durch ist dann gibt es - sorry an den Programmierer, bitte nich falsch verstehen, möchte deine Arbeit sicher nicht schlecht machen! - für sowas bessere Programme als nen Host-Blocker. Beim genannten Squid wäre das z.B. SquidGuard. Das blockt zum einen auch IP-Adressen oder domain-namen. Weiterhin ist es aber auch möglich dort Keywords einzugeben (z.B. eine Seite dann zu blocken wenn "porn" und "xxx" vorkommt o.ä.). Denn grad in nem Firmennetz habe ich gar nich die Zeit dazu genau zu überprüfen ob nu bei Person X nen Werbebanner aktiv war oder er die Seite mit den Pornos direkt aufgerufen hat - sondern da muss das System sowas automatisch machen...
ReBoot

RANG Deckschrubber

#24 - 27.02 14:58

Warlord, du kennst doch seine Umgebung net mal. Vll ist das sein urprivater Proxy in seinem Wohnzimmer. Vll ist es ein Proxy von der Firma, die er besitzt. Woher nimmst du dir das recht zu entscheiden, ob er das recht dazu hat?
The Terminator

RANG Deckschrubber

#25 - 27.02 16:39

wenn ich chef einer firma bin und den leuten internet an den arbeitsplatz lege, damit sie dort ihre arbeit verrichten können. dann kann ich ja wohl bestimmen, welche seiten sie erreichen sollen und welche nicht. ansonsten kann ich das internet auch ganz sperren, dann ist dort nichts zu erreichen ;p
Rudirogdt

RANG Prophet of Clanintern

#26 - 27.02 17:41

mein proxy ist privat aber ich hab es ja es beispielweise an hand eines Firmennetzwerkes genommen.

#23 ich würd sagen das im regelfall die privatnutzung erlaubt ist aber nur mit eingeschränktem Volumen und nur bestimmte webseiten. also kein pr0n + kein illegales. (und natürlich nicht 8h am stück)

keinen mitarbeiter wird es stöhren wenn die webseite ro**en.*** o.ä. gesperrt sind. gleiches gilt für werbung(welche ja oft eine eigene domain haben) oder für virenschleudern wie diverse crack seiten.

ein nicht zensiertes netz ist vorzuziehn allerdings nur für privatpersonen.

falls doch eine webseite dringend benötigt wird grad den admin anrufen, domain durchgeben und prima.

mit keywörtern kann das ganze zu überzogen sein... da ist die warscheinlichkeit das mal eine wichtige webseite unter die räde rkommt nochmal höher...
warlord

RANG Deckschrubber

#27 - 27.02 22:53

²24:
[qoute]
naja diverse schundseiten etc. sind z.b. im firmennetzwerk eh ncht erwünscht.
[/qoute]
Sorry falls du angepisst bist weil jemand dein Programm kritisiert oder nicht als das "nonplusultra" sieht... Wenn jedoch da als beispiel ein Firmennetzwerk steht dann kann ich recht gut mir das "Recht" nehmen auch auf dieses zu antworten da ich damit praktisch täglich zu tun habe... Denn bei uns läuft genau so ein Filter (Squid + Squidguard) - und ich weiss recht genau welche Schritte dafür nötig waren diesen in betrieb zu nehmen... Da hilft es nicht nur mal eben ne hosts-datei anzupassen...

²25: Nö - ganz so einfach ist das nicht... Das kommt eben darauf an ob du privatnutzung generell erlaubst oder nicht. Dann kommt es darauf an in wiefern die Mitarbeiter das bisher durften usw... Mal eben "einfach abschalten" is nich...

²26: Guck mal auf squidguard.com - da findest du bei den Porn-Blocklists mit sicherheit einige 100 bis einige 1000 Seiten... Selbes findest du nochmal für Warez, für Mailprovider (macht im Firmennetz durchaus sinn die Freemailer zu blocken - da man grade da grosse Probleme mit dem Blocken von Inhalten bekommen kann!) usw... Dazu kommen noch Online-Games (dürfte in Firmenumgebungen auch selbsterklärend sein warum man Browsergames nicht unbedingt toleriert...). Wenn du die alle in die Hosts-Datei einträgst dann hast du nen bisserl was grösseres vor ;). Denn das geht bis zu Seiten wie "youtube", "myvideo" usw. -> welche dir in nem Firmennetz schnell die Bandbreite in den Keller ziehen (man stelle sich vor das 10 Leute gleichzeitig auf Youtube die Videos angucken... Dann weiss man wo die Bandbreite verschwindet). Damit gibt es dann praktisch zwei Möglichkeiten:
a) du blockst über eine Statische Liste (sei es hosts oder nen Proxy-eigener Blocker). Dazu musst du dann aber auch die Proxy-Logs öfters prüfen (was wiederrum zu rechtlichen Problemen führen kann - je nach Umgebung) und die Seiten die plötzlich aufkommen ständig nachtragen (sperre z.B. gmx.net und die Leute werden ggf. über web.de gehen). Damit hast du das Problem das du immer nur nachträglich was machen kannst...

b) du blockst anhand von Keywords. Wenn diese gut genug gewählt werden dann kann man zumindest das grobe schonmal automatisch machen... So kann man idR. garantieren das auf keiner Firmen-Relevanten seite die Wörter "Hardcore", "Porn" und "Live-Sex" gemeinsam auftreten (es sei denn du betreibst entsprechendes Gewerbe ;) ). Die Chance das du damit ne Firmenseite triffst ist somit minimal - und nur falls DAS doch mal benötigt wird kommt die Seite auf die Whitelist...

Das Problem mit der Privatnutzung: Was ist "eingeschränktes Volumen"? Es ist leider nicht so einfach - denn für dich mag ein eingeschränktes Volumen bei nem MB am Tag liegen, der nächste glaubt an 100 GB/Tag. Ebenfalls ist das mit dem inhaltsfilter bei erlaubter Privatnutzung ein grösseres Problem - da ich prinzipiell nur Dinge blocken dürfte die schädliche Inhalte haben könnten (z.B. download von exe-Files). Ne Porno-Seite ist aber generell für die Hardware nich schädlich - und da wird es dann schon schwer.


Bei nem privaten Proxy würde ich generell keine Filterung vornehmen - es sei denn es nutzen auch Kinder den Proxy (eben nen Familien-Server o.ä.). Dann würde ich aber eben auch die Keywords vorziehen - da es mir lieber wäre das meine kinder (if any) eine Seite nicht sehen können als das die durch irgendwelche versehentlichen Klicks sich angucken "dürfen" wie sich da irgendwelche Leute in allen möglichen Stellungen vögeln... Auch da wäre es mir einfach zu aufwendig die Seiten alle in ner hosts-Datei manuell einzutragen - da ich dafür erstmal abwarten müsste DAS jemand auf die Seite geht... (ich kenne sicherlich nicht ansatzweise alle porno u.ä. Seiten um diese aus dem Kopf blocken zu können...). Ebenfalls könnte ich mit einer Hosts-Datei nur schwer die Seiten treffen die (z.B. als Werbung) via http://123.123.123.123 aufgerufen werden -> ne direkte IP wird nichtmehr über die Hosts-Datei aufgelöst. Ne Proxy-Blacklist oder ne Keyword-List haben da weniger probleme...
Rudirogdt

RANG Prophet of Clanintern

#28 - 27.02 23:37

quote:
Das Problem mit der Privatnutzung: Was ist "eingeschränktes Volumen"? Es ist leider nicht so einfach - denn für dich mag ein eingeschränktes Volumen bei nem MB am Tag liegen, der nächste glaubt an 100 GB/Tag.
eingeschrenkt -> solange es nicht teuer wird und noch gearbeitet wird ^^

quote:

Ebenfalls ist das mit dem inhaltsfilter bei erlaubter Privatnutzung ein grösseres Problem - da ich prinzipiell nur Dinge blocken dürfte die schädliche Inhalte haben könnten (z.B. download von exe-Files). Ne Porno-Seite ist aber generell für die Hardware nich schädlich - und da wird es dann schon schwer.


naja dieverse seiten von denen nur schund kommt. auf die blackliste. server mit werbung -> auf die liste.

keyword filterung eventuel. p0rn brauch ich nicht. aber es könnte zu viel auf pr0n passen was nicht schlimm ist... daheim würd ich eher nur bekannte hosts blacklisten...
ReBoot

RANG Deckschrubber

#29 - 28.02 00:02

Warlord, was redest du für einen Stuss? Ich bin net angepisst, weil jemand mein Program net anbetet. Ich sag nur, dass es wohl net dein Bier ist, was der Mensch blockt. Du kennst seine Umgebung nicht. Du weisst nicht, mit wem er es zu tun hat. Du lieferst nicht einen konstruktiven Beitrag hier. Stattdessen spielst du hier den Moralapostel und legst mir Sachen in den Mund, die ich nie gesagt hab.

Nochmal kurz: es ist schön, dass du deine eigene Einstellung zum Thema Proxyfilterung hast. Aber der Mensch hat seine eigenen und hat dich nicht nach deinen gefragt.
warlord

RANG Deckschrubber

#30 - 28.02 22:41

²28: "Nicht teuer": Die meisten firmen haben ne Flat fürs Internet, damit ist es egal wieviel die Surfen. "Noch gearbeitet" ist eben das Problem...

Das mit den Keywords ist ggf. falsch rübergekommen. Man blockt normal nich nur weil EIN Wort darauf zutrifft - sondern sagt welche Wörter da auf ner Seite zusammen auftreten müssen. Damit trifft man dann auch nicht zuviele Seiten die man nicht treffen möchte.

Natürlich kann man das auch manuell machen. Aber in der Praxis erweist sich das meist als zu aufwendig - da du im Betrieb nicht die Zeit hast dich "nur" um den Proxy zu kümmern. Daher benötigt man dafür automatische Systeme. Und auch Privat ist es denke ich - so man denn nen Inhaltsfilter einsetzen will/muss - besser ne Seite zu blocken als den Kiddys danach erklären zu "dürfen" was die denn da für ne tolle Seite gefunden haben die eben nich auf der blacklist stand...

²29: Sorry, aber auf diese Form der Diskussion hab ich nich wirklich lust... Du magst meine Beiträge nicht - schön, les sie nich. Sie sind für dich recht einfach zu erkennen - meistens steht nämlich nen "Warlord" davor...