Как подключиться к прокси на 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

Intereting Posts
Услуга недоступна при вызове geoCoder.getFromLocation () Дифференцировать регулярное меню KeyEvent от открытия IME Лучшая практика внедрения обратной связи Retrofit для воссозданной деятельности? FilenameFilter, поиск папок Местоположение: Разрешение GPS / сети: требуется, если доступно IllegalArgumentException при выборе текста в Android TextView EditText скрыт от клавиатуры при андроиде: gravity = "center" – Android Почему в Android JSONArray нет метода удаления (int position)? Android Studio не распознает импорт Facebook Какова структура / шаблон для android / java для организации HTTP-вызовов веб-службы в проекте? Может ли logcat использоваться для регистрации кода NDK в Android? Или что такое параметры регистрации от NDK? Не удается получить трансляцию. Назначение UsbManager.ACTION_USB_DEVICE_ATTACHED / UsbManager.ACTION_USB_DEVICE_DETACHED Проблема с трансфокацией текста WebView в Android Разбивается ли Multicast на Android 2.0.1 (в настоящее время на DROID), или я что-то упускаю? Настроить VPN программно на Android