Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: motocros_elche en 20 Abril 2011, 14:23 pm



Título: ¿Como subir archivos a VPS por remote upload?[SOLUCIONADO]
Publicado por: motocros_elche en 20 Abril 2011, 14:23 pm
Modifico:
Añado:
Lo que quiero hacer en pocas palabras es:
Pasar archivos que tenga en megaupload o fileserve a mi VPS

Por que en fileserve lo hago desde el remote upload copiandole el link de descarga directa premium megaupload
Pero fileserve no tiene acceso a los archivos mediante FTP asi que no puedo modificar los archivos

¿Alguna idea?

Saludos.


Citar
Buenas, tengo un VPS y me gustaría poder subirle archivos mediante "remote upload"
por ejemplo: poniéndole el link de descarga directa de algún archivo por ejemplo "http://www.paginaweb.com/archivo.zip"

En fileserve se puede hacer con solo ponerle el link y en menos de 10 minutos ya tienes subido y procesado un archivo de mas de 1gb

para quien no me haya entendido mucho, lo que quiero hacer es pasar los archivos de descarga directa de otras webs(fileserve, megaupload, archivos en otra web) a mi VPS directamente sin tener que descargarme-lo en mi pc y subirlo por web o ftp ya que es muy lento ese proceso.


Gracias de antemano, un saludo.


Título: Re: ¿Como subir archivos a VPS por remote upload?
Publicado por: madpitbull_99 en 20 Abril 2011, 15:36 pm
Se me ocurre hacerlo en PHP de la siguiente manera:

Código
  1. <?php
  2. define('BUFSIZ', 4095);
  3. $url = 'http://unaweb.com/pr0n.zip';
  4. $rfile = fopen($url, 'r');
  5. $lfile = fopen(basename($url), 'w');
  6. while(!feof($rfile))
  7. fwrite($lfile, fread($rfile, BUFSIZ), BUFSIZ);
  8. fclose($rfile);
  9. fclose($lfile);
  10. ?>

Puedes modificar el script para pasarle la URL por GET:

Código
  1. <?php
  2. define('BUFSIZ', 4095);
  3. $url = $_GET['url'];
  4. $rfile = fopen($url, 'r');
  5. $lfile = fopen(basename($url), 'w');
  6. while(!feof($rfile))
  7. fwrite($lfile, fread($rfile, BUFSIZ), BUFSIZ);
  8. fclose($rfile);
  9. fclose($lfile);
  10. ?>

Así solo tendrías que llamar al script de la siguiente forma: script.php?url=http://elhacker.net/archivos/pr0n.zip

Hay más alternativas, como Server to Server File transfer (http://abdussamad.com/uploads/sst-2.1-php.zip), no lo he probado pero parece que funciona.


Título: Re: ¿Como subir archivos a VPS por remote upload?
Publicado por: motocros_elche en 20 Abril 2011, 17:47 pm
Buenas, perdona se me olvidaba decir que soy algo novato a lo que es en programacion de paginas web, así que ese código no se usarlo muy bien gracias por hacerlo de todas formas

Y otra cosa, el script ese que me has pasado lo he probado y funciona lo malo es que tiene de limite 5mb y solo se puede aumentar como máximo a 15mb
voy a seguir buscando en google script ya que estoy algo mas guiado

Si alguien tiene a mano algún tutorial o el nombre de poder hacer esto que lo diga por favor

Gracias, un saludo.


Título: Re: ¿Como subir archivos a VPS por remote upload?
Publicado por: motocros_elche en 21 Abril 2011, 13:34 pm
Lo que quiero es algo así
(http://img198.imageshack.us/img198/9982/remoteuploadoffileserve.jpg)


Título: Re: ¿Como subir archivos a VPS por remote upload?
Publicado por: madpitbull_99 en 21 Abril 2011, 15:53 pm
Parece que ni siquiera te has molestado en probar el otro script que te he dejado ...

Me refiere al Server2Server Transfer

(http://madzone.comoj.com/image_host/images/captursws.jpg)

Respecto al otro script, el tamaño máximo se puede aumentar, en php.ini o con setBufferSize (http://php.net/manual/en/function.httpresponse-setbuffersize.php).

Entiendo que no sepas programar, pero nosotros tampoco te haremos las aplicaciones (al menos no gratis).


Título: Re: ¿Como subir archivos a VPS por remote upload?
Publicado por: motocros_elche en 21 Abril 2011, 16:07 pm
Parece que ni siquiera te has molestado en probar el otro script que te he dejado ...

Me refiere al Server2Server Transfer

(http://madzone.comoj.com/image_host/images/captursws.jpg)

Respecto al otro script, el tamaño máximo se puede aumentar, en php.ini o con setBufferSize (http://php.net/manual/en/function.httpresponse-setbuffersize.php).

Entiendo que no sepas programar, pero nosotros tampoco te haremos las aplicaciones (al menos no gratis).

Si, si lo probé, y al final el motivo por que no se pasaba entero era por el archivo de ese servidor, he probado con el código .php y funciona perfectamente, con todos los archivos, 100mb en unos 20 segundos ya están pasados.
Pero el problema que tengo ahora, es que yo lo que quiero también es modificar los archivos .rar/.zip de mi servidor sin tener que descargarlos y subirlos, por ejemplo añadirle algún archivo mas.

Gracias por la respuesta =)


Título: Re: ¿Como subir archivos a VPS por remote upload?[SOLUCIONADO]
Publicado por: dario_rey_musico en 9 Julio 2011, 22:47 pm
hola quiero hacer un remote upload en mi servidor linux, tipo estilo fileserve,,, que tenga para usuario y contraseña,,,

como puedo hacerlo o encontrar algo parecido,, he estado muco tiempo buscabndo y no encuentro nada


Título: Re: ¿Como subir archivos a VPS por remote upload?[SOLUCIONADO]
Publicado por: motocros_elche en 10 Julio 2011, 02:05 am
hola quiero hacer un remote upload en mi servidor linux, tipo estilo fileserve,,, que tenga para usuario y contraseña,,,

como puedo hacerlo o encontrar algo parecido,, he estado muco tiempo buscabndo y no encuentro nada
seeh, crea un .php en blanco y le metes este código y lo guardas, lo sube y listo ;)

no te olvides de modificar el userr y pass! ;)
Ah, los enlaces de fileserve no le funcionan, tienes que meterles los de megaupload el de descarga directa osea cuando te deje darle a descargar al momento haces click derecho en el boton y copias el enlace largo

Aquí tienes el script amigo ;)

Código:
<?php

if ($_SERVER['PHP_AUTH_USER']!="ponaquinombredeusuario" || $_SERVER['PHP_AUTH_PW']!="ponaquilacontraseña")
      {
          header('WWW-Authenticate: Basic realm="Ingrese usario y password"');
          header('HTTP/1.0 401 Unauthorized');
          echo 'Authorization Required.';
          exit;
      }
?>

<style type="text/css">
.estilos {
text-align: center;
font-weight: bold;
font-size: 18px;
}
</style>
<style type="text/css">
.estilos2 {
text-align: center;
font-weight: bold;
font-size: 18px;
}
</style>
<form action="upload.php?do" method="post">
  <p class="estilos"><span class="estilos"><span class="estilos">Subidor de archivos de Últimos Discos - (Populares)</span></span></p>
  <p class="estilos">
    <span class="estilos"><span class="estilos">
    <span class="estilos"><span class="estilos"><span class="estilos">
    <textarea name="url"></textarea>
  </span></span></span></span></span></p>
  <p class="estilos"><span class="estilos"><span class="estilos"><span class="estilos"><span class="estilos"><span class="estilos">
    <input type='submit' value='upload' />
  </span></span></span></span></span></p>
  <p>&nbsp;</p>
</form>
<span class="estilos"><span class="estilos"><span class="estilos">
<?php
if(isset($_GET['do'])){
define('BUFSIZ', 4095);
$url = $_POST['url'];
$rfile = fopen($url, 'r');
$lfile = fopen(basename($url), 'w');
while(!feof($rfile))
fwrite($lfile, fread($rfile, BUFSIZ), BUFSIZ);
fclose($rfile);
fclose($lfile);
echo $url;
}
?>
</span>
<style type="text/css">
.estilos {
text-align: center;
}
</style>
</span></span>


Título: Re: ¿Como subir archivos a VPS por remote upload?[SOLUCIONADO]
Publicado por: dario_rey_musico en 10 Julio 2011, 16:46 pm
seeh, crea un .php en blanco y le metes este código y lo guardas, lo sube y listo ;)

no te olvides de modificar el userr y pass! ;)
Ah, los enlaces de fileserve no le funcionan, tienes que meterles los de megaupload el de descarga directa osea cuando te deje darle a descargar al momento haces click derecho en el boton y copias el enlace largo

Aquí tienes el script amigo ;)

Código:
<?php

if ($_SERVER['PHP_AUTH_USER']!="ponaquinombredeusuario" || $_SERVER['PHP_AUTH_PW']!="ponaquilacontraseña")
      {
          header('WWW-Authenticate: Basic realm="Ingrese usario y password"');
          header('HTTP/1.0 401 Unauthorized');
          echo 'Authorization Required.';
          exit;
      }
?>

<style type="text/css">
.estilos {
text-align: center;
font-weight: bold;
font-size: 18px;
}
</style>
<style type="text/css">
.estilos2 {
text-align: center;
font-weight: bold;
font-size: 18px;
}
</style>
<form action="upload.php?do" method="post">
  <p class="estilos"><span class="estilos"><span class="estilos">Subidor de archivos de Últimos Discos - (Populares)</span></span></p>
  <p class="estilos">
    <span class="estilos"><span class="estilos">
    <span class="estilos"><span class="estilos"><span class="estilos">
    <textarea name="url"></textarea>
  </span></span></span></span></span></p>
  <p class="estilos"><span class="estilos"><span class="estilos"><span class="estilos"><span class="estilos"><span class="estilos">
    <input type='submit' value='upload' />
  </span></span></span></span></span></p>
  <p>&nbsp;</p>
</form>
<span class="estilos"><span class="estilos"><span class="estilos">
<?php
if(isset($_GET['do'])){
define('BUFSIZ', 4095);
$url = $_POST['url'];
$rfile = fopen($url, 'r');
$lfile = fopen(basename($url), 'w');
while(!feof($rfile))
fwrite($lfile, fread($rfile, BUFSIZ), BUFSIZ);
fclose($rfile);
fclose($lfile);
echo $url;
}
?>
</span>
<style type="text/css">
.estilos {
text-align: center;
}
</style>
</span></span>



hu muchas gracias... sos un capo..
otra cosa quiero saber,,, yo tengo cuentas premium de (FILESERVE , FILESONIC,HOTFILE,TURBOBIT) se podra encontrar un script q permita poner el nombre de usuario al link y también poder subir el link a mi web....porque por lo que veo este script te deja subir solo  el lonk directo,,, 


Título: Re: ¿Como subir archivos a VPS por remote upload?[SOLUCIONADO]
Publicado por: motocros_elche en 10 Julio 2011, 16:58 pm


hu muchas gracias... sos un capo..
otra cosa quiero saber,,, yo tengo cuentas premium de (FILESERVE , FILESONIC,HOTFILE,TURBOBIT) se podra encontrar un script q permita poner el nombre de usuario al link y también poder subir el link a mi web....porque por lo que veo este script te deja subir solo  el lonk directo,,, 

Lo que puedes hacer, es poner el enlace en una web de descargas premium, y esa web baja ese archivo en su servidor y te da el enlace directo y puedes meterlo en el remote upload ese

La otra solución seria (la que yo uso) tener un VPS o un dedicado, con windows server 2008 R2 por ejemplo, y desde hay bajas y subes... me sube unos 200mb a fileserve en unos 10 segundos (incluyendo el procesamiento)
;)