2016-02-05 6 views
3

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

Я следовал за этими шагами для установки,

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

Вопросы,

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

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

+0

У меня также есть та же проблема. Вы нашли решение? – BringBackCommodore64

+1

Привет, BBC :). да, я нашел решение. Извините, я не поместил его здесь. В моем случае я был в офисе WIFI, когда пытался использовать чарль. VPN был неправильно подключен. Мне пришлось подключиться к VPN из VPN-программного обеспечения (например, как вы получаете доступ к офисной VPN из дома). Затем он начал отражать фактический IP. – Arunko

ответ

1

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

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

enter image description here

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

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

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

+0

Я пытался что-то подобное решению 1, как вы упомянули, но используя ProxyDroid. Теперь, когда я использовал ваш ручной подход, он работает! Большое спасибо, Арунько! EDIT: Charles stills показывает 127.0.0.1 как мой локальный IP-адрес. Но я думаю, это не имеет значения! – BringBackCommodore64

+0

Спасибо Би-би-си :). Во всяком случае, не имеет значения, показывает ли charles как loopback-адрес. Если бы вы могли, отправьте этот вопрос на адрес трекера Charles.Я слишком ленив, чтобы сделать это: P. Также не могли бы вы отметить этот ответ, как принято? Помогает! – Arunko

+0

Спасибо, Арунько! Я дал вам взнос, но я не могу отметить ответ, как принято, поскольку вы являетесь оригинальным плакатом (вы должны быть тем, кто отметил его как принятый). Еще раз спасибо! – BringBackCommodore64

Смежные вопросы