(2) Изменять порт при помощи файла host этодичь. Завернуть ресолвинг адреса на себя - это запросто. Но вот завести, например, порт 80 на 8888 - ты сам-то пробовал?
Немного разобрался.
Дело в том, что Fiddler устанавливает в систему свой SSL сертификат и считает его доверенным. Если приложение может использовать системные настройки proxy, то и SSL сертификат Fiddler оно считает доверенным. Но у консольных утилит так не происходит. Для такого случая у youtube-dl есть аргумент --no-check-certificate, но
ERROR: Unable to download webpage: <urlopen error EOF occurred in violation of protocol (_ssl.c:
600)> (caused by URLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:600)'),)
)
Но Streamlink с подобными настройками работает! Предполагаю, что у youtube-dl происходит какой-то конфликт с сертификатом.
Независимо от того, куда вы едете — это в гору и против ветра!