Соксификация Perl-скрипта
Требуется написать скрипт на перле который должен управлять внешней программой соксификатором и настроить связку с данной программой-соксификатором.
операционная система - linux, режим работы -консоль.
необходимо так же подобрать подходящую программу-соксификатор (типа tsocs, dante .. )
функционал скрипта сводится к следующему:
Скрипт загружает список сокс-прокси из фала и выполняет примерно такой цикл:
цикл
1 Выбирает по порядку сокс.
2 если тест на соединение с портом проходит удачно , то устанавливает сокс во внешнюю программу-соксификатор, производит необходимые действия
с программой чтобы сокс активировался, т.е. чтобы последующее соединение работало через него.
3 запускает функцию run() (в которой происходит интернет соединение и выполняются полезная нагрузка)
4 поле того как функция закончила работу переход к п.1
цикл выполняется пока не будет достигнут конец списка соксов.
В данном примере предполагается что обработка таймаута происходит внутри функции run().
Для чего это нужно - На перле есть модули которые выполняют нужный функционал, но не предусмотрена их работа через сокс.
Соответственно имея перл скрипт который может управлять внешней программой-соксификатором мы сможем прозрачным образом добиться
работоспособности нужных функций/модулей (по крайней мере подавляющего большинства).