Задать вопрос
@Rozello

Как отправлять запросы из LWP через сокет тоннеля возвращаемый Net::OpenSSH?

Имеется код следующего вида:
#!/usr/bin/env perl

use utf8;
use strict;
use warnings;
use feature qw/say switch unicode_strings/;

use Data::Dumper;
use Net::OpenSSH;
use LWP::UserAgent;

my $ssh = Net::OpenSSH->new("192.168.1.1", user => 'user', password => 'PaSsWoRd' );
$ssh->error and die "Couldn't establish SSH connection: ". $ssh->error;

my ($socket, $pid) = $ssh->open_tunnel('test.com', 80);
say "Socket[$socket] PID[$pid]";

my $ua = LWP::UserAgent->new;


Как заставить тот самый $socket стать сокетом для подключений у LWP?
Варианты поднять локальный сокс прокси сервер при помощи клиента ssh и пустить LWP через этот прокси сервер как через обычный сокс не подходят.
  • Вопрос задан
  • 180 просмотров
Подписаться 1 Оценить 4 комментария
Помогут разобраться в теме Все курсы
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • Слёрм
    Базовое администрирование Linux серверов с FirstVDS
    1 месяц
    Далее
  • Слёрм
    Python для инженеров
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы