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

Как в Windows 10 под VirtualBox 7.0 дать доступ yt-dlp в Интернет?

В виртуальной машине VirtualBox 7.0 установлена Windows 10. В VirtualBox 7.0 для Windows 10 установлен тип сетевого подключения NAT
b8ef5eaaadff00eba0c7be8593ef0821.png

При установке yt-dlp виртуальная Windows 10 покочевряжилась маленько "Этот файл скачивает слишком мало народу, наверное, это вирус. Не дам сохранить". Но это удалось забороть (не помню как). Зато теперь yt-dlp не видит Интернет - не может скачать ни youtube, хотя Edge прекрасно всё показывает, ни даже собственную обнову по ключу -U. Ругается на какой-то прокси
ERROR: Unable to obtain version info (('Unable to connect to proxy', NewConnectionError("HTTPSConnection(host='localhost', port=8000): Failed 
to establish a new connection: [WinError 10061] Подключение не 
установлено, т.к. конечный компьютер отверг запрос на подключение"))); 
Please try again later or visit  https://github.com/yt-dlp/yt-dlp-
master-builds/releases/latest


Хотя в самом виртуальном Windows 10 никаких прокси нет
82ba09e7e27fadd78ce83cce8f91d904.png
910a5165c41c3f4c73a3c33b2346bb3c.png

Ключ -noproxy не спасает.
В файрволле исходящие подключения по умолчанию открыты
00ca7e08acf8e441d484975659d17958.png
a41b924b5b7815bad9eb811f1bcb6069.png
f66f04662aa1b3a0ff35bd4e3b8a7bac.png

В правилах тоже ничего подозрительного, на мой взгляд нет (тут картинок много, постить их всех я не буду)
Констультация с ИИ ничего не дала
В связи с этим 2 вопроса:
1. Чьи это шалости - Windows 10 или VirtualBox 7.0?
2. Как это побороть
  • Вопрос задан
  • 19 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Stepik
    Hello, DevOps!
    1 месяц
    Далее
  • Onskills
    Специалист технической поддержки
    1 месяц
    Далее
  • Университет «Синергия»
    Профессия Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Apasnychel
Емаа..., пожалей дискове пространство ресурса, картинки избыточны.

Во-первых, не понимаю такого Оверхеда ради yt dlp не понимаю. Но да ладно.
Скорее всего, а наверное точно, slirp виртуальной бокса идет мимо впн хоста, если вообще хюна хосте есть впн.
И что за хост у тебя?
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
дело не в VirtualBox: раз Edge из этой же виртуалки коннектится, NAT и файрвол тут ни при чём. yt-dlp реально подхватил прокси localhost:8000, только не из тех настроек, что на скринах — Python сперва проверяет переменные окружения HTTP_PROXY/HTTPS_PROXY/ALL_PROXY, и только потом лезет в реестровый Internet Settings (тот самый экран "Прокси-сервер"). Глянь set | findstr /I proxy в cmd. Быстрая проверка: yt-dlp --proxy "" -U, именно пустой --proxy, а не -noproxy (тот распарсится как -n + -o proxy и сделает не то). Сработало, чисти переменную в системных переменных среды и открывай новый cmd.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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