Проблема с Charles Proxy на Ubuntu

Я пытаюсь выполнить сеанс отладки в своем приложении (Android), отслеживая исходящий / входящий HTTP-трафик.

Я выполнил следующие шаги для настройки,

  • Убедитесь, что мой телефон и ноутбук находятся в одной сети.
  • Мой ноутбук работает Ubuntu. Итак, я взял IP-адрес моего ноутбука из ifconfig . Скажем, это было 172.xxx .
  • Настроил этот IP как прокси-IP в моем мобильном телефоне, с портом 8888 .
  • Затем, наконец, с запуском Charles Application, я надеялся, что мой HTTP-трафик будет перенаправлен через приложение Charles на моем ноутбуке, и я смогу увидеть URL-адреса.

Вопросы,

  • Я не вижу свой трафик в приложении Charles Proxy.
  • Когда я просматриваю Help -> Local IP Address , я вижу, что IP-адрес 127.0.0.1 а не 172.xxx .
  • Но на ноутбуке моего друга, у которого тоже есть 172.xxx же настройка, мы видим 172.xxx как локальный IP-адрес.

Что я здесь делаю неправильно? Влияет ли /etc/hosts на эту настройку?

Я нашел пару решений для этого. Оба будут работать –

Запишите свой фактический IP-адрес из IFConfig.

введите описание изображения здесь

Мой фактический IP здесь 172.16.16.22 .

  1. В прокси-соединении вашего мобильного wifi введите этот IP-адрес выше и 8888 в качестве значения порта. Вы увидите трафик в прокси-приложении charle.

  2. Если вы находитесь в офисе WIFI, вероятно, что у VPN есть проблемы. В таких случаях подключитесь к VPN с помощью программного обеспечения VPN, предоставленного вам вашим офисом. Это будет следовать той же процедуре, что и в вашей офисной сети (VPN) из вашего домашнего WIFI.