• Publicidad

Anonimato y descargas

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Anonimato y descargas

Notapor colorado » 2010-01-31 15:39 @694

¿Cuál sería la forma correcta de descargarme una página web a través de un proxy utilizando Perl?

Esta es la única manera que me funcionó pero no me termina de convencer.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/perl
  2. $ENV{'HTTP_PROXY'} = 'http://proxy:8080';
  3. system ('wget http://pagina');
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4


¿Cómo podría realizar lo mismo con sockets?

Gracias
colorado
Perlero nuevo
Perlero nuevo
 
Mensajes: 73
Registrado: 2010-01-31 14:48 @658

Publicidad

Re: Anonimato y descargas

Notapor erv-Z » 2010-01-31 16:13 @717

Con LWP::UserAgent lo puedes hacer...
erv-Z
Perlero nuevo
Perlero nuevo
 
Mensajes: 158
Registrado: 2009-07-25 13:00 @583

Re: Anonimato y descargas

Notapor colorado » 2010-01-31 19:15 @843

Bueno, ¡ja,ja,ja!, lo estoy intentando de verdad pero la pista que me diste se me quedó pequeña.

Estoy empezando con Perl y he puesto la pregunta en el nivel básico porque es el más bajo, me estoy leyendo manuales y dándole al buscador.

A ver, erv-Z
Con LWP::UserAgent lo puedes hacer
.

Después de darle al buscador no encontré nada con lo que sacar algo.

Pero vi un post que me dio por lo menos una manera de hacer algo nuevo.

continuar-una-descarga-pausada-t2229.html

Y le he dado caña para terminar sacando esto:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/perl
  2. use LWP::Simple;
  3. $ENV{HTTP_PROXY} = ''http://proxy:8080';
  4. $descargar = get('http://pagina.com/index.html');
  5. print $descargar;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Esto para que veas mi nivel de Perl, ¡ja, ja!

Bien, pues en vez de avanzar, di un paso atrás, ya que no anonimizo la descarga.

Gracias por la respuesta a ver si puedes seguir echándome una mano. Un saludo.
colorado
Perlero nuevo
Perlero nuevo
 
Mensajes: 73
Registrado: 2010-01-31 14:48 @658

Re: Anonimato y descargas

Notapor explorer » 2010-02-01 00:16 @053

Otra forma de hacerlo es así:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use LWP::Simple qw($ua get);
  2. $ua->proxy('http','http://proxy:3128');     # datos del proxy
  3. my $page = get 'http://pagina.com/index.html'; # obtenemos la página
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


También puedes modificar el UserAgent para que sea una petición anónima, pero recuerda que si estás detrás de un proxy, quien hace la petición, al final, es el proxy.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Anonimato y descargas

Notapor colorado » 2010-02-01 05:40 @278

Muy bueno, explorer, muchas gracias por la respuesta, funciona a la perfección: me da el anonimato que deseaba.

Sigo con mis preguntas.

¿Podría hacer lo mismo con un proxy SOCKS 5 con autenticación por usuario y contraseña?

No sé si se podrá hacer, intenté este método pero no va.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use LWP::Simple qw($ua get);
$ua->proxy('http','http://usuario:contraseña@proxysocks:1080');     # datos del proxy
my $page = get 'http://pagina.com/index.html'; # obtenemos la página
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Última edición por explorer el 2010-02-01 06:01 @292, editado 1 vez en total
Razón: Tildes
colorado
Perlero nuevo
Perlero nuevo
 
Mensajes: 73
Registrado: 2010-01-31 14:48 @658

Re: Anonimato y descargas

Notapor explorer » 2010-02-01 07:00 @333

En este otro hilo hemos puesto las reglas básicas de conexión según el sistema operativo en que te encuentres.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Anonimato y descargas

Notapor colorado » 2010-02-02 17:38 @776

Gracias de nuevo por la respuesta, explorer, pero parece que no es lo que necesito. Empezaré de nuevo dando mas datos:

Utilizo el ActivePerl; mi sistema operativo es XP.

Utilizo proxies anónimos publicados en la red de páginas como por ejemplo http://www.proxys.com.ar/
Después de testeados me quedo con los anónimos.

Cargo un proxy en el script que creaste. Y todo marcha a la perfección. El script me da anonimato.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use LWP::Simple qw($ua get);
$ua->proxy('http','http://proxy:3128');        # datos del proxy
my $page = get 'http://pagina.com/index.html'; # obtenemos la página
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Bien, ahora realizo lo mismo pero con socks proxies 4 5; busco una lista, la testeo, me quedo con los socks buenos, y los cargo en el script.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use LWP::Simple qw($ua get);
$ua->proxy('http','http://proxysocks:1080');   # datos del socks
my $page = get 'http://pagina.com/index.html'; # obtenemos la página
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Y no funciona.

Me pasaste un link a una página, he leído toda la información pero parece que el tema va orientado a que yo haya construido un servidor socks en mi equipo, entonces tendría que configurar mi equipo para que aceptara esa conexión.

Lo que quiero es, de la misma forma que hice con el proxy, hacer con el socks.
Última edición por explorer el 2010-02-02 17:51 @785, editado 1 vez en total
Razón: Tildes
colorado
Perlero nuevo
Perlero nuevo
 
Mensajes: 73
Registrado: 2010-01-31 14:48 @658

Re: Anonimato y descargas

Notapor explorer » 2010-02-02 19:29 @853

Seguro que Salva te responde mejor que yo.

De momento, en este hilo de Perlmonks, alguien hace la misma cuestión, en relación a conectarse mediante SSH. Salva le indica que use Net::SSH::Perl y que la opción de SOCKS es fácil de implementar, lo cual hace más tarde en otro hilo.

Ya sé que no es SSH lo que pides, pero es la más cercano que he podido encontrar. Lo dicho: seguro que salva te dice algo más útil.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Anonimato y descargas

Notapor colorado » 2010-02-03 05:10 @257

Lo más cercano que yo encontré es esto:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/perl
  2. use LWP::Protocol::socks;
  3. use LWP::UserAgent;
  4. my $ua = LWP::UserAgent->new;
  5. $ua->proxy([qw(http https)] => 'http://proxysocks:1080');
  6. $ua->timeout(10);
  7. my $response = $ua->get('http://pagina.com/index.html');
  8.  
  9. print $response->content;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


pero imposible instalar el módulo LWP::Protocol::socks en ActivePerl.

Probé de todo:

perl -MCPAN -e 'install LWP::Protocol::socks'

Intenté ppm.

Hasta cogí las carpetas y archivos e intenté meterlos manualmente con copiar y pegar, pero me tira un puñao de errores.

Parece lo más cercano a lo que quiero.
Última edición por explorer el 2010-02-03 05:21 @265, editado 1 vez en total
Razón: Tildes
colorado
Perlero nuevo
Perlero nuevo
 
Mensajes: 73
Registrado: 2010-01-31 14:48 @658

Re: Anonimato y descargas

Notapor explorer » 2010-02-03 05:28 @269

Le tienes en trouchelle.com.

Usa el PPM y añade trouchelle.com como repositorio y ya puedes instalarlo desde allí.

Si tienes dudas, mira mi guía de uso del PPM.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Siguiente

Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 12 invitados