Download link via proxy/tunnel
Wij hebben een server in Duitsland waarvan mijn server alleen mag downloaden.
Dit d.m.v. IP restrictie.
Op mijn server in Nederland kunnen onze gebruikers wel via een extern ip adres inloggen.
Hier wil ik graag een link plaatsen zodat ze het bestand A.zip vanaf de server in Duitsland kunnen downloaden.
Ik zou op mijn server de link kunnen maken:
<a href="A.zip">Download A.zip</a>
Dit gaat niet werken doordat A.zip niet op mijn server staat.
<a href="http://server-in-duitsland.de/A.zip">Download A.zip</a>
Gaat ook niet werken omdat alleen mijn Server in Nederland toegang heeft via IP
Heeft iemand enig idee welke code nodig is om een soort van http-tunnel o.i.d. (ooit gehoord:P) te creeeren?
Het idee is dus dat er een download-link komt, welke mijn server het bestand gaat downloaden en rechtstreek doorgeeft aan de gebruiker.
Ik hoop dat dit hele verhaal duidelijk is, en dat iemand mij hiermee kan helpen.
Ik heb al heel veel op google gezocht, maar ik weet niet waarop ik moet zoeken, of het is gewoon niet te vinden.
Gewijzigd op 07/06/2010 14:13:05 door - SanThe -
Wat voor verbinding ligt er tussen de servers? Kun je de server in Duitsland mounten? Dan kun je het benaderen als een trage harde schijf.
dat kan helaas niet
SanThe Nvt op 07/06/2010 14:12:47:
Waarom staan die bestanden niet op jouw eigen server?
Omdat deze server privacy-gevoelige gegevens bevat en ik daarom alleen toegang heb via mijn vaste ip.
Het bestand A.zip mag echter wel door onze gebruikers gedownload worden.
Omdat de server alleen door mij te benaderen is, dacht ik aan deze oplossing.
Alvast bedankt voor het meedenken allemaal!
cURL denk ik.
Dan zul je moeten gaan klooien met Karl Karl op 07/06/2010 14:45:20:
Dan zul je moeten gaan klooien met cURL denk ik.
kan deze 1 op 1 een download doorzetten?
heeft iemand enig idee hoe het heet wat ik wil?
ik heb geen idee hoe ik dit kan googlen, terwijl ik meestal alles oplos d.m.v. google :P
Een idee is misschien:
1. Bezoeker vraagt download aan.
2. Bestanden worden opgevraagd / gedownload van interne file server.(cUrl of door andere sockets zoals FTP)
3. Nadat alle bestanden tijdelijk zijn overgezet kunnen deze worden gedownload.
4. Bezoeker download bestanden.
5. Bezoeker logt uit.
6. Alle bestanden van die session worden gecleared.
misschien heb je er wat aan.
Jim W op 07/06/2010 16:56:31:
Je kan kijken naar PHP-streams of Curl. Wellicht dat het ook al met fopen() kan...
http://nl3.php.net/manual/en/function.fopen.php
http://nl3.php.net/manual/en/function.fopen.php
Ja! Ik zoek eigenlijk een soort van http stream.
Mijn server als een soort proxy instellen?