2) вообще никак, ибо принципы работы сокетов (socks - прокси т.н.) и обычных прокси - разные (там рау инпут, а там пакеты), но я хз что как намешано в твоем случае
освой MultiCurl , там довольно легко перестроить имена сохранямых файлов
скачиваешь, потом по директории прходишь и разбираешь, можно без всяких мультипроцессоров даже, основная трата времени - получение с удаленного сервера