C# Simple Proxy Server als MAP TOOL

12/16/2013 15:28 uragan#1
Hallo

Ich möchte meinen kleinen selbsgemachten Webbrowser, der mir Skybound GeckoFX 1.9 läuft, über einen Proxy Server laufen

die Einstellungen in meinem webobject habe ich schon gemacht:

Quote:
Code:
Skybound.Gecko.GeckoPreferences.User["network.proxy.http"] = "127.0.0.1";
Skybound.Gecko.GeckoPreferences.User["network.proxy.http_port"] = 8888;
Skybound.Gecko.GeckoPreferences.User["network.proxy.type"] = 1;
Jetzt bräuchte ich einen kleinen Proxy Server, der die Daten verarbeitet und weiter leiten,
Mein Ziel ist später, bestimmte Files, die durch Proxy laufen, durch meine Locale Files zu ersetzen
Ich möchte zum Schluss die Funktion von Charles [Only registered and activated users can see links. Click Here To Register...]

Wenn ich in die falsche Richtung eingeschlagen habe, dann bitte ich mich umzulenken

Direct auf ElitePVPes habe ich nichts gefunden über proxy server.
Habe ein paar Proxy Server gefunden, die entweden übertrieben Groß waren, oder nur zur Hälfte funktioniert haben.

Vielen Dank
12/16/2013 16:31 'Heaven.#2
Nutz am besten Privoxy und leite deine Sachen, die du ersetzt haben willst damit um.

Dann setzt du einfach n TCPListener/Socket auf, der dann den gewählten Port ablauscht und ggf. die Dateien austauscht.

Du musst dann nur im Webbrowser den Proxy auf 127.0.0.1:Port setzen
12/16/2013 16:45 uragan#3
Quote:
Originally Posted by Waka Toa View Post
Nutz am besten Privoxy und leite deine Sachen, die du ersetzt haben willst damit um.
Die Packete werden ja schon auf 127.0.0.1:8888 umgeleitet

Quote:
Originally Posted by Waka Toa View Post
Dann setzt du einfach n TCPListener/Socket auf, der dann den gewählten Port ablauscht und ggf. die Dateien austauscht.
Das war meine Frage, wie kann ich das erreichen ohne viel zu programmieren?
12/16/2013 16:48 'Heaven.#4
Einfach jedes eingehende Socket annehmen, die URL auslesen. Falls nichts ausgetauscht werden soll => Programm(Proxy) macht Request zur originalen Uri mit allen Headers, Cookies bla bla, falls doch sendest du eben deine Sachen.
12/16/2013 20:21 uragan#5
habe einen proxy server gefunden, der braucht aber sehr sehr lange bist die daten entlich zum webclient ankommen

gibts es eine möglichkeit diesen bisschen zu beschleunigen:
12/16/2013 22:10 'Heaven.#6
Schau dir das Prinzip an und lösch unnötigen Code