Автор Тема: Perl & Unix  (Прочитано 2836 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DNK

  • Banned
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Perl & Unix
« : 11 Марта 2006, 23:55:39 »
Здрасте
Скажите пожалусто как можно запустить перл скрипт на LInux\'е через прокси

Или как в скрипте:

#!/usr/bin/perl

use IO::Socket;
open(OUT,">adres.txt");
$id=123;
while($id<555)
{
$socket = IO::Socket::INET->new(PeerAddr => \'***.***.***.***\',
                                 PeerPort => \'80\',
                                 Proto    => \'tcp\');
 print $socket "GET /put/kscripty/skript.jsp?id=$id HTTP/1.1\\r\\n";
 print $socket "Host: http://www.site.ru\\r\\n";
 print $socket "Authorization: Basic base64("User:Password")\\r\\n\\r\\n";
 while ($answer = <$socket>)
 {
         print OUT $answer;
 }
 $id++;
 print $id;
close($socket);
}
exit;

сокет создать через поксик
Спасибо за внимание

Оффлайн cr4ck3r

  • Фанат Perl
  • Постоялец
  • ***
  • Сообщений: 146
  • +0/-0
  • 2
    • Просмотр профиля
    • http://perlmonks.org.ru
Perl & Unix
« Ответ #1 : 15 Марта 2006, 16:56:20 »
Идея примерно такая - создаешь соединение с прокси-сервером (стандартно через IO::Socket или Socket), и посылаешь запрос на этот прокси, только заместо:
GET /put/kscripty/skript.jsp?id=$id HTTP/1.1\\r\\n
у тебя будет примерно это:
GET http://host.com/put/kscripty/skript.jsp?id=$id HTTP/1.1\\r\\n
Ворота в perl - perlmonks.org.ru

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28