Имя: Пароль:
IT
Веб-мастеринг
Teleric Fiddler
0 LZAA
 
05.04.20
13:05
Mожно ли сделать так, чтобы в Windows OS Teleric Fiddler перехватывал сетевые запросы консольных утилит? Таких, как FFmpeg, Youtube-dl, Streamlink.
1 H A D G E H O G s
 
05.04.20
13:11
В большинстве программ в настройках есть возможность задать прокси сервер. Вот в нем пишешь localhost, 8888, и запросы идут через телерик.

Там, где нельзя указать проксю- скорее всего можно указать прокси на уровне ОС, но я не пробовал, в 1С есть прокси и мне хватает.
2 vde69
 
05.04.20
13:18
>>>>Там, где нельзя указать проксю

пишем в файле Host переадресацию сайта на нужный сайт+порт, например в 1с некоторые конфы имеют защиту которая не умеет работать через проксю..

получается некая аналогия порт мапинга
3 LZAA
 
05.04.20
13:43
FFmpeg, Youtube-dl, и Streamlink поддерживают proxy.
  Например, синтаксис для уоutube-dl:

  youtube-dl --proxy xxxxxxxxx:yyyy URL

  Я писал 127.0.0.1:8888 и это не работает. Может быть, надо другой порт писать?
  Можете у себя на примере уоutube-dl проверить?
4 acht
 
05.04.20
14:00
(2) Изменять порт при помощи файла host этодичь. Завернуть ресолвинг адреса на себя - это запросто. Но вот завести, например, порт 80 на 8888 - ты сам-то пробовал?
5 LZAA
 
05.04.20
14:40
Немного разобрался.
  Дело в том, что Fiddler устанавливает в систему свой SSL сертификат и считает его доверенным. Если приложение может использовать системные настройки proxy, то и SSL сертификат Fiddler оно считает доверенным. Но у консольных утилит так не происходит. Для такого случая у youtube-dl есть аргумент --no-check-certificate, но

  youtube-dl --no-check-certificate --proxy http://127.0.0.1:8888/ URL

  всё равно не срабатывает. Пишет:

   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 происходит какой-то конфликт с сертификатом.
Независимо от того, куда вы едете — это в гору и против ветра!