Как подключиться к прокси на Android?

У меня есть Samsung Galaxy S, работающий на Android 2.2. Я хочу отслеживать все HTTP-запросы (браузер и приложения) с помощью Charles (прокси, установленного на моем компьютере)

Как и на iPhone, где вы переходите к настройкам, Wi-Fi и правильному соединению, вы можете выбрать настройки прокси-сервера HTTP

Вы можете сделать это с Wireshark: http://www.wireshark.org/download.html

Вот инструкции для устройства Mac + Android:

Запустите терминал и выполните следующие команды:

cd /dev sudo chmod a+r bpf* 

Подключение к Интернету с помощью кабеля Ethernet

Нажмите значок «Аэропорт / Wi-Fi» в правом верхнем углу экрана и выберите «Создать сеть»; Помните имя, которое вы даете этой сети

Перейдите в раздел «Системные настройки», откройте панель «Общий доступ», выделите (но не проверяйте) «Интернет-доступ»

Выберите «Совместное подключение»: «Ethernet», «К компьютерам, использующим: проверьте AirPort / Wi-Fi

Нажмите «Параметры AirPort / Wi-Fi» и введите имя сети, которое вы выбрали выше (оно должно отображаться автоматически, поэтому просто нажмите «ОК»)

Установите флажок «Общий доступ к Интернету»

Нажмите кнопку Пуск

Подключите устройство Android к сети, которую вы только что создали.

Запуск Wireshark

В меню выберите Capture -> Interfaces. Нажмите «Параметры» рядом с en1 (или какой-нибудь значок Wi-Fi)

Нажмите кнопку Capture Filter:

Если вы хотите, выберите один из фильтров, например, TCP TCP-порт (80) и нажмите «ОК».

Нажмите кнопку Пуск

В настоящее время в Android нет прокси-сервера. На этой странице обсуждается несколько альтернатив. Также google для «Android proxy», чтобы узнать, какие другие альтернативы там.

ProxySelector

Некоторые альтернативы частичной поддержки прокси-сервера в Android перечислены здесь: http://issue1273.blogspot.com . Существует также Android Proxy Library, которая пытается абстрагировать доступ к настройкам прокси для каждой версии Android.

Очень хорошая запись о процедуре настройки Charles с Android можно найти здесь, включая установку сертификата, чтобы вы могли также отлаживать / проксировать ваш трафик SSL:

http://jaanus.com/post/17476995356/debugging-http-on-an-android-phone-or-tablet-with