воскресенье, января 20, 2008

LWP через SOCKS

Для того чтобы использовать LWP через SOCKS можно воспользоваться замечательным модулем LWP::Protocol::http::SocksChain. В принципе там пример есть, но вкратце вам просто надо указать LWP чтобы он работал через этот класс и задать параметры для сокетов, вот например что нужно добавить для работы через SOCKS4 1.1.1.1:80 :
LWP::Protocol::implementor(http => 'LWP::Protocol::http::SocksChain' );
@LWP::Protocol::http::SocksChain::EXTRA_SOCK_OPTS = (
Chain_Len => 1,
Debug => 0,
Random_Chain => 1,
Chain_File_Data => ['1.1.1.1:80:::4'],
Auto_Save => 0,
Restore_Type => 1
);



На больших объёмах я его не гонял(не использую LWP на них), но в принципе работоспособный вариант...

P.S. Как видно из названия модуля он позволяет работать через цепочки SOCKS.

Комментариев нет: