Как заставить Fiddler АВТОМАТИЧЕСКИ НЕ проксировать подключения к WinInet?

#firefox #fiddler #wininet

#firefox #скрипач #wininet

Вопрос:

Я хочу использовать Fiddler для определенного приложения, которое будет вручную включать и выключать прокси (Firefox 3.6 с использованием FiddlerHook). Это единственное приложение, которое я хочу проксировать, но, похоже, я не могу найти способ заставить Fiddler не устанавливать себя в качестве прокси WinInet.

Я отключил «Действовать как системный прокси при запуске» и «Отслеживать все подключения», но Fiddler по-прежнему устанавливает себя в качестве прокси WinInet, когда я включаю события захвата.

И FiddlerHook не будет отправлять события в Fiddler, если не включен захват событий. На самом деле, это произойдет, если вы установите для него значение force — смотрите Мой ответ на обходной путь ниже. Все еще ищу вариант получше.

Комментарии:

1. «Фиксировать события» == «Зарегистрироваться в качестве системного прокси WinInet».

Ответ №1:

Один из найденных мной обходных путей / подходов заключается в том, чтобы отключить «захват событий» в Fiddler, но затем установить для FiddlerHook значение «принудительно». По-видимому, Fiddler все равно будет принимать события, даже если «захват событий» отключен.

Похоже, что должно быть лучшее решение. Тот, который позволяет разработчику оставить FiddlerHook в «авто».

Тем временем я отмечу это как ответ. Для других, прочитайте комментарии для некоторого контекста.

Комментарии:

1. Опция «Принудительно» в FiddlerHook разработана именно для того сценария, который вы описываете — не могли бы вы пояснить, почему вы все еще ищете?

2. Это может быть неправильное предположение (с моей стороны) о том, что должны делать «события захвата» и / или FiddlerHook (я нахожу документы Fiddler немного сложными для понимания). Думать о «событиях захвата» как о «Регистрации в качестве системного прокси WinInet», как вы описываете, вероятно, лучший способ подумать об этом. Но это не на 100% правильно при работе с FiddlerHook. FiddlerHook в «auto», похоже, использует «События захвата» для включения / выключения (что меня и смутило). Итак, вы бы сказали, что «Действовать как системный прокси при запуске» следует называть «захват событий при запуске»?

3. Чтобы еще больше запутать ситуацию, кажется, что Firefox 4 теперь использует (или, по крайней мере, следит) WinInet, поэтому включение «событий захвата» проксирует его даже без включенного FiddlerHook. Если вы хотите дать мне лучший ответ, я могу одобрить ваш или просто предоставить мне больше информации, и я улучшу свой — спасибо!

4. Fiddler всегда собирает запросы, которые ему отправляются, независимо от любых других настроек. «Захват трафика» управляет двумя вещами: 1> Значением реестра, которое FiddlerHook проверяет на наличие автоматического режима, и 2> настройкой системного прокси WinInet. Новый режим «Системный прокси» в FF4 отслеживает настройки WinInet, удаляя большую часть смысла FiddlerHook, за исключением очень узких сценариев (как у вас, по-видимому 🙂