PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Webserveraufruf über Proxy



Linuxbine
25-02-2008, 17:26
Hallo,

folgende Situation:
Ziel: verschiedene Webserver (z.B. DELL)
Quelle: irgendein Client
Dazwischen ist allerdings ein Rechner (Laptop), über dem man nur auf die Webserver gelangt.

Das ist erlaubt
Client -----> Laptop -----> Webserver (z.B. DELL)

Das ist nicht erlaubt:
Client ------------> Webserver (z.B. DELL)


Auf dem Laptop habe ich nun einen Apache Webserver installiert. Beim öffnen eines Browser und eingabe des Laptopwebserver erhalte ich eine Tabelle (index.html) mit Links zu den Webservern von Dell.
Das Problem ist nur, dass wenn ich die Seite aufrufe, befinde ich mich ja nicht auf dem Laptop, sondern lokal auf meinem Clientrechner. Und somit, wenn ich einen Link anklicke, z.B. https://dell1.xx.de gehe ich ja nicht automatisch über das Laptop, sondern drum herum. Wobei ich somit ander Firewall scheitere, da diese ein Client-Rechner nicht durchlässt, da ich auf https://dell1.xx.de nur über den Laptop heran komme.

Ich habe in der apache-Config hhtpd.conf den Reverse Proxy konfiguriert.
Allerdings wurde mir nun noch gesagt, dass ich bei den Links noch einen Verweis auf den Laptop machen muss, damit er auch wirklich über das Laptop geht. Allerdings weiß ich nicht, wie ich den Verweis auf das Laptop da mit einbringen kann.
Kann mir da evtl. jemand von euch helfen?
Ich habe schon gesucht mit html, php, perl.. aber irgendwie komme ich zu keinem Ergebnis.

Falls es noch nicht verständlich ist, stehe ich gerne für weitere Fragen zur Verfügung.
Für eine Antwort bin ich euch sehr dankbar.

Gruß

lilapause
26-02-2008, 09:54
1. Warum benutzt du einen Webserver, wenn du einen Proxy brauchst? Installieren dir auf dem Laptop Squid und richten ihn als Proxy ein.
2. Ist das nicht gerade ein Programmierfragen sondern eine Systemeinrichtungsfrage. Würde es also in einem anderen Forum versuchen. (Falls du Linux verwendest: www.linuxforen.de). Jedoch solltest du dort sagen, dass du die Frage auch schon hier gepostet hast.

Linuxbine
26-02-2008, 11:28
Hallo lilapause,

erstmal danke für deine Antwort.

Der Webserver ist an der Stelle schon richtig.
Es ist keine Systemeinrichtungsfrage, sondern eine Programmierfrage, sonst hätte ich sie hier nicht gestellt. Es geht mir nicht um den Proxy, sondernum die Links (Verweise) auf der Webseite.

Auf der Webseite habe ich derzeit eine Auflistung von Webadressen folgender Art:
<a href="https://name.xxx.de">name</a>
Das heißt, wenn ich den Link 'name' anklicke, werde ich direkt auf die angegebene Webseite weitergeleitet.
Ich möchte aber, das dieser Link über den Webserver/Proxy geleitet wird.
Die Frage ist also, wie ich den Link abändern muss, das ich über den Proxy geleitet werde.

Ich weiß nicht, kann man die Webseite, irgendwie als Parameter zuweisen , wie z.B. <a href="http://proxy?https://name.xxx.de">name</a>
Natürlich funzt es genau so mit dem Aufruf nicht, aber gibt es so was in der Art, damit es funktioniert?

Oder wie ist das wenn ich ein PHP-Script aufrufe?
PHP, wird ja Serverseitig verarbeitet. Wenn ich die Adresse an die PHP-Seite übergebe, kann man es dann relisieren, dass die Adresse über den Proxy läuft?
Bei mir funktioniert es derzeit noch nicht mit der PHP-Datei.
Da PHP Serverseitig umgesetzt wird, habe ich mir gedacht, dass ich einfach nur die Adresse in der PHP-Datei öffnen müsste. Doch leider scheinbar negativ.