Настройка прокси в Charles / Fiddler
Перед началом подготовьте параметры подключения из личного кабинета Mango Proxy (host, port, login, password):
Начало работы → Настройка прокси
Протоколы и отличия: HTTP/HTTPS, SOCKS5
Системные прокси на уровне ОС: Windows • macOS • Linux
Зачем использовать Charles/Fiddler с Mango Proxy
- Двухуровневый контроль: локальный перехват/диагностика трафика (Charles/Fiddler) + выход наружу через Mango Proxy.
- Безопасность: скрытие исходного IP за прокси Mango, сегментация тестовых/продовых окружений.
- QA/Debug: расшифровка HTTPS (при включении SSL Proxying), редактирование запросов/ответов, повтор (replay), профилирование.
Часть A. Charles Proxy (macOS/Windows)
Шаг 1.
Шаг 2.
Шаг 3.
1) Базовая схема работы
- Ваше приложение/браузер → Charles (локальный HTTP(S) proxy) → Upstream: Mango Proxy → Интернет.
2) Включить Charles как системный прокси (по желанию)
- Proxy → macOS Proxy (на macOS) или Proxy → Windows Proxy (на Windows).
Это автоматически пропишет Charles как системный прокси.
Если не хотите менять системные настройки — укажите прокси точечно в нужном приложении (см. статьи по браузерам).
3) Настроить Upstream на Mango Proxy
- Откройте Proxy → Proxy Settings…
- Вкладка Proxies — убедитесь, что локальный Charles-listener включён (обычно
127.0.0.1:8888
). - Вкладка HTTP Proxy / SOCKS Proxy для исходящих:
- Если используете HTTP/HTTPS: укажите p2.mangoproxy.com и порт 2333 в HTTP Proxy.
- Если используете SOCKS5: переключитесь на SOCKS и задайте p2.mangoproxy.com:2333.
- Нажмите OK.
Аутентификация: при первом запросе Charles предложит ввести логин/пароль от Mango Proxy.
Если хотите задать заранее: Proxy → Access Control Settings… / External Proxy Authentication (в версиях Charles может отличаться).
4) HTTPS-разбор (опционально)
Чтобы расшифровывать HTTPS внутри Charles:
- Help → SSL Proxying → Install Charles Root Certificate (установите корневой сертификат).
- На macOS — откройте Keychain Access, найдите Charles Proxy CA, пометьте как Always Trust.
На Windows — сертификат устанавливается в доверенные центры. - Proxy → SSL Proxying Settings… → Add и добавьте хосты/маски (например,
*:*
для всех, или конкретные домены/порты).
⚠️ Используйте SSL Proxying только в дев/QA средах. Храните и защищайте корневой сертификат.
5) Проверка
- Откройте браузер → перейдите на
https://api.ipify.org
— должен вернуться IP Mango Proxy. - Убедитесь, что запросы видны в Charles.
- При ошибках авторизации — проверьте логин/пароль и тип протокола (HTTP/HTTPS vs SOCKS5).
Часть B. Fiddler (Windows/macOS)
1) Выбор версии
- Fiddler Classic (Windows) — классический интерфейс.
- Fiddler Everywhere (Win/macOS/Linux) — кроссплатформенная версия. Ниже — общий подход.
2) Настроить Fiddler как системный прокси (по желанию)
- Tools → Options → Connections → включите перехват (Allow remote / Capture).
- Либо включите системный прокси при старте (Classic делает это автоматически).
- Чтобы не менять системные параметры — задайте прокси точечно внутри приложения.
3) Upstream-прокси Mango
- Tools → Options → Gateway (Classic) или Settings → Gateway (Everywhere).
- Выберите Use custom proxy и укажите:
- Address:
p2.mangoproxy.com
- Port:
2333
- Address:
- Если требуется авторизация — включите Use custom credentials и задайте логин/пароль.
4) HTTPS-разбор (опционально)
- Tools → Options → HTTPS → Decrypt HTTPS traffic.
- Установите и доверьте корневой сертификат Fiddler.
5) Проверка
- Перейдите на
https://api.ipify.org
в браузере — IP должен быть от Mango Proxy. - Вся сессия отображается в списке запросов.
Частые ошибки и решения
- 407 Proxy Authentication Required — неверный логин/пароль; проверьте, что upstream-прокси включён в верном разделе (HTTP vs SOCKS).
- SSL Handshake Error — сертификат не доверен; проверьте установку CA и список доменов в SSL Proxying.
- Трафик не виден — приложение может игнорировать системный прокси; настройте прокси в самом приложении или используйте ProxyCap (см. ProxyCap).