Странность в том, что используете апач вместо nginx (тяжеловесный апач для проксирования юзать - ну такое себе, но осуждать не буду, у каждого вкусы специфичны).
Сторонних брандмауэров никаких не установлено? Может быть, брандмауэр блокирует весь трафик, пока пользователь не зайдёт и не загрузится управляющее приложение от него.
Мне на ум приходит вариант, что виртуалбокс криво пробрасывает IPv6, из-за этого установка пакетов затягивается надолго, т.к. каждое соединение сначала отваливается по тайм-ауту, и только после этого система пробует IPv4-адрес.
Elenvernied ED, никак. Если для каждой попытки расшифровки спавнить сторонний процесс - то накладные расходы будут очень велики. Тем более, батник не позволит распараллелить вычисления или использовать для этих целей GPU. Тут нужны более специализированные инструменты, на батнике ты сможешь разве что 6-8 недостающих цифр подобрать, если остальные цифры известны, но это займёт неоправданно много времени в любом случае.
Bavarius, не выполнять запрос два раза. Зачем повторно выполнять file_get_html, если вы уже через curl выполнили запрос. Вместо CURLOPT_NOBODY использовать опцию CURLOPT_RETURNTRANSFER, чтобы тело ответа получать.