Наскільки я розумію Fiddler, він просто слухає на localhost: 8888 і змінює налаштування проксі windows саме на це. Так що кожне додаток, що підключається за допомогою цього проксі, надсилає дані через Fiddler.
Проблема, яку я маю, полягає в тому, що деякі програми не хвилюють те, що кажуть налаштування проксі-сервера Windows, і завжди намагаються підключитися безпосередньо.
Так що я думав .. не повинно бути можливо просто змусити конкретні процеси використовувати конкретний проксі?
І, за моїм дослідженням, це, здається, можливо. Наприклад, додаток Проксифікатор стверджує, що може це зробити.
Тому я встановив його, створив новий профіль, до нього додав новий проксі HTTPS: "127.0.0.1:8888", додав правило для fiddler.exe для безпосереднього підключення і додав глобальне правило, щоб змусити все підключитися через 127.0.0.1 : 8888.
Але трафік не з'являється на моєму Fiddler. Все, що відбувається, полягає в тому, що Fiddler відкриває багато помилок сертифікатів, наприклад:
І HTTPS-запити закінчуються в NET :: ERR_CERT_COMMON_NAME_INVALID.
Зверніть увагу, що коли я використовую Fiddler для трафіку HTTPS без Proxifier, все працює нормально. У Chrome і Firefox (навіть без встановленого гачка). Отже, кореневий сертифікат Fiddler повинен бути встановлений правильно ... принаймні для браузерів?
Так що ж я роблю тут неправильно? Будь-яка ідея, як це зробити? Чи є альтернативне програмне забезпечення? (Не до Fiddler, а до Proxifier, тому, будь ласка, не говоріть мені використовувати Wireshark.)