PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sicheres tunneling mit PHP Skript



mike
25-06-2003, 20:00
Hi!
Ich hab folgendes Problem: Ich haben einen Server, welche eine externe IP hat - also Verbindung mit dem Internet. Auf diesem RedHat Server wurde Apache, PHP installiert. Leider hab ich auf diesen Server nur 40MB Speicher und hab nur die Mochlichkeit per FTP Dateien hochzuladen - also es ist mir nicht mochlich einen SSH tunnel (eventl VPN) auf zu bauen.
In dem Netzwerk befindet sich jetzt ein FreeBSD Server, welcher keine externe IP hat.
Nun zum PHP Problem: Ich hab gehort, dass man mit PHP Daten tunneln kann. D.h. ich mochte auf meinen 40MB Speicher ein PHP Skript raufspielen, welches mir Daten vom FreeBSD Server holt (FTP,..) und den Client weiterschickt.
Eine kleine ASCII Skizze :p
User fordert Daten an
I
Internet
=========
Router, Firewall, Proxy
40MB Webspace (PHP Skript)
=========
I
FreeBSD Server - kein Internet Zugang
FTP Damon

Ist das moglich?

Ich hoffe ihr konnt mir helfen :)
Danke im Voraus!!
mfg michael

Gaert
25-06-2003, 20:34
Hallo michael!

Ja, das ist möglich.
Allerdings ist ein echtes Tunneln hier wohl nicht angebracht... vielmehr folgendes:

- Übergabe der Parameter (was geholt werden soll) an das PHP Skript
- Aufbau einer FTP Verbindung zum FreeBSD Server
- Herunterladen der Datei auf den Webserver
- Schließen der FTP Verbindung
- Entsprechendes Manipulieren der HTTP Header durch das PHP Skript (damit der Server die Skriptausgabe speichert)
- Auslesen der heruntergeladenen Datei und Ausgabe des Inhalts mit echo

Infos zu den FTP Funktionen:
http://de3.php.net/ftp

Infos zur header Manipulation:
http://de3.php.net/header

Infos zum Dateihandling:
http://de3.php.net/fopen

Ich würde dir jedoch vorschlagen die entsprechenden Daten lieber per NFS oder Samba freizugeben und auf dem Webserver zu mounten, damit sparst du dir den Act mit dem FTP.

mike
26-06-2003, 19:39
Hi!
Vielen Dank fur deine Antwort!
Das mit dem Mounten muss ich erst schaun ob das geht - ich hab auf diesem Rechter leider NULL Rechte ;)

The d.mon. rocks :rolleyes:

mfg michael

elrond
27-06-2003, 08:43
nfs bzw. smb übers internet zum mounten freigeben...halte ich aus Sicherheitsgründen für eine nicht so dolle Lösung. Wenn auf dem FreeBSD-Server ein sshd liefe wäre wohl scp das Mittel meiner Wahl.

Gaert
27-06-2003, 16:23
Original geschrieben von elrond
nfs bzw. smb übers internet zum mounten freigeben...halte ich aus Sicherheitsgründen für eine nicht so dolle Lösung. Wenn auf dem FreeBSD-Server ein sshd liefe wäre wohl scp das Mittel meiner Wahl.

Halte ich ebenfalls für keine Gute Idee (ich halte sie sogar für äusserst Fatal), aber davon war hier keine Rede!
Es ging lediglich darum, ein Share fürs Intranet, genauer gesagt für den Webserver freizugeben!

elrond
30-06-2003, 08:31
lesen ist halt nicht so meine Stärke...;)