Autor Beitrag
andykay
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Sa 12.07.08 09:21 
Hi,

ich würde gerne ein kleines Programm schreiben, dass bestimmte Webseiten sperrt. Es soll sich als Admnistrator installieren u. konfigurieren (Seiten eintragen) lassen und für "Standardbenutzer" beim Systemstart gestartet werden und nicht beendbar sein.

Plattform: Windows XP (später viell. Vista)

Über denkanstöße würde ich mich sehr freuen.


Grüße,
Andreas
Chryzler
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1097
Erhaltene Danke: 2



BeitragVerfasst: Sa 12.07.08 09:28 
Ich würd mal sagen als Dienst mit Systemrechten starten, sodass der normale Benutzer keine Rechte hat, ihn zu beenden.
andykay Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Sa 12.07.08 09:34 
Ein Dienst wäre super, ja.

Nur weiß ich nicht, welche möglichkeit ich in Delpi habe Webseiten zu sperren.

Es soll kein Editor für die "hosts" Datei werden.

Ich habe lange nicht mehr in Delpi programmiert, daher habe ich ehrlich gesagt NULL Ahnung :-(

Ich würde gerne den Netzwerkverkehr über Port 80 überwachen. Sobald eine Webseite, die in der SPerrliste auftaucht, aufgerufen wird soll eine HTML Datei übergeben werden. In dieser steht dann, dass die Webseite durch den Administrator gesperrt wurde.

Ich muss ja quasi nur die Domain-Namen in IP-Adressen auflösen. Und dann die IP und Domainnamen sperren. Nicht das jemand die Webseite über die IP aufruft.

Welche Möglichkeit bietet Delphi mir da? Kann auf Listener auf Port 80 laufen lassen und dann sperren?

VG
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Sa 12.07.08 10:38 
Du könntest auch einen Proxy verwenden/implementieren.

_________________
Markus Kinzler.
andykay Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Sa 12.07.08 11:09 
Klar. Das ist es ja eigentlich.

Wie das Theoretisch funktioniert ist mir alles klar. Ich bräucht quasi nur die Delphi-Umsetzung.

Gibt es ein Tutorial, welches sich mit dem Thema befasst? Netzwerkprogrammierung? Ein Tutorial was mir auch bei dieser Problemlösung hilft...

VG,
Ak
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Sa 12.07.08 11:11 
In INDY gibt es eine Proxy-Komponente

_________________
Markus Kinzler.
andykay Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Sa 12.07.08 12:17 
Danke. Werde ich mir mal genauer angucken ;-)

Kennt Ihr einen Beispielcode?

Grüße,
AK

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

Ich bin nun auf TIdHTTPProxyServer gestoßen. Damit wäre das rein theoretisch möglich. Nur muss dann im Browser ja auch ein Proxy eingetragen werden. Das möchte ich nicht. Ich müssten einen Tranzparenten Proxy programmieren...

WIe kann ich nun vorgehen?