Proxy для Android
C чего бы вдруг?
Я думаю, что большинство пользователей Андроид устройств столкнулись с такой проблемой как настройка прокси. Проблема не вселенского масштаба, но от этого не менее неприятная.
Я являюсь обладателем планшета Acer A500 и как некоторые могут знать, в отличии от своего собрата A501 в нет нет возможности использовать 3g (не прибегая к кустарным забегам с 3g модемом), а в 4 версии так и вовсе модемчик не воткнуть, т.к. с root-правами проблемка (хотя чего я вру, воткнуть народные умельцы уже смогли, но все настолько криво и через пень-колоду, что лучше не лезть сейчас). Но у меня в универе есть халявный, пусть и не скоростной и многогдеотсутствующий, но интернет. И он, барабанная дробь, через wifi+proxy. C вифи проблем нет, а вот как стать властелином мира настроить прокси известно точно не было.
Собственно, с версии Андроида 3.2 и 4 есть возможность настроить прокси стандартными средствами, но, увы работать оно будет только на стандартном браузере =( и все лакомые интернет-приложения тоже не работают.
Сторонние средства
anProxy — небольшая программа, позволяющая быстро настроить прокси-сервер для браузера.
Proxymator — Простенькая программа для настройки прокси-сервера (Включает также имя пользователь + пароль)
ProxyDroid — HTTP / SOCKS4 / SOCKS5 прокси с автоматическим включением по SSID.
Auto Proxy — Достаточно интересная программа для настройки прокси http(s), socks, ntlm, но для ее использования нам необходимы root и iptables с поддержкой nat.
Для всех трех программ, выделенных мною (они являются самыми удобными и подходящими), необходимы рут права. С версиями до 4 с ними проблем нет, для каждого устройства метод получения уже расписан до мелочей, ищите(хоть на том же 4пда) и рутаетесь =). Используем любую приглянувшуюся программу и интернет прекрасно работает.
Собственно, мне-то хотелось рассказать немного о другом, о прокси и 4 Андрюшей. Скажу сразу, что сейчас все пессимистично и настроить сможем только серфинг по сайтам и усе.
Поплыли
Я уже упомянул о стандартной возможности настроить прокси для стандартного браузера. Для этого в настройках подключения к wi-fi залезаем в настройки нужной нам сети. Ставим птичку у «Дополнительно» и лицезрением неведомые доселе пункты настройки. Выбираем Настройки прокси-сервера: Вручную и вбиваем все необходимые данные (по сути тут всего имя хоста и порт, остальное уже не столь важно). Сохраняем, запускаем стандартный браузер и радуемся.
Как сделать мобильные прокси
Арбитраж трафика требует парсинга аккаунтов, фарминга, обхода блокировок и полной анонимности.
Арбитражники, которые работают с Facebook или Google Adwords, знают, как быстро банит система за нарушение правил. На практике доходит до того, что после нескольких санкций создать новые аккаунты, или же залогиниться в купленные становится невозможным.
Чтобы избежать этих проблем важно использовать proxies. Расскажем в материале, как поднять мобильные прокси самостоятельно.
Мобильные прокси заменяют реальное IP на адрес сотового оператора. Принцип базируется на том, что, когда на сервер поступает множество запросов, заблокировать их невозможно. Это не спам, а действия с устройств, привязанных к одному айпи. Арбитражники могут легко «потеряться» среди других юзеров, сделав мобильные прокси самому. Постоянные изменения данных создадут эффект «присутствия реального пользователя», что позволит обмануть алгоритмы платформ.
Преимущества мобильных прокси
Для чего нужны proxy арбитражнику
Есть возможность контроля трафика.
Экономия. Есть несколько способов как сделать мобильные прокси, цена колеблется в зависимости от выбранного метода. Сам метод зависит от задач и необходимого количества айпи в сутки. Подъем собственных IP обойдется в два раза дешевле арендованных.
Мобильные прокси самому можно сделать под конкретное ГЕО.
Как дополнительный плюс — с помощью собственной прокси-фермы можно дополнительно зарабатывать, сдавая их в аренду.
Варианты создания собственных мобильных прокси
Мы рассмотрим 4 варианта создания мобильных прокси и пошаговую инструкцию на примере сервиса «Кракен».
С помощью собственного сервера
Оборудование:
модемы с прошивкой Hilink;
симки. Выбирайте операторов с безлимитным интернетом;
сервер. Можно использовать свой ПК;
чтобы подключить USB понадобятся удлинители.
Подключение к ПК USB и модемов к хабу. Расположить их желательно на расстоянии, чтобы не «перебивали» друг друга.
Изменение веб адресов в модемах вручную.
Установка программы для создания проксей. Инструкцию как создать мобильный прокси можно найти на официальном сайте выбранной программы.
Плюсы собственного сервера: IP поднимаются на базе 4G, они надежнее и быстрее чем 3G.
Минусы: оплата интернета на каждом модеме, не всегда работает стабильно.
С помощью виртуальной машины (Virtual Box)
Это облако, которое имитирует работу ПК. Можно устанавливать на основной компьютер и не ограничиваться использованием одного vds. Все действия происходят в самом облаке, запросы с него воспринимаются как с реального ПК. Каждая машина будет иметь свой уникальный «отпечаток».
Минусы: сам процесс поднятия мобильных прокси самому через виртуальную машину требует опыта и знаний. Для новичков рекомендуем выбрать другой способ, чтобы не ошибиться.
С помощью модема
Подключение создается через мобильный адрес с помощью модема с симкой.
Чтобы сменить айпи нужно переподключать соединение в интерфейсе или же отключить и включить в порте. Срабатывает это только с 3G. На 4G используют прошивку Hilink. Чтобы изменить айпи понадобится:
отключение от сети;
соединение с 3G, затем переподключение к 4G;
затем снова подключение к сети.
Минусы: постоянное переключение руками. С несколькими айпи это еще возможно, но для больших объемов способ не подойдет.
Преимущества: просто, подходит для 10 айпи в день.
Как поднять мобильные прокси с телефона на андроид
С этого метода можно начинать новичкам, это несложно, не нужно копаться в коде и долго разбираться.
Понадобится Android 5.0 и сервис, например, iProxy.online.
Сам процесс простой: регистрация в системе и выполнение предложенных шагов. Все это занимает не более 5 минут. Нужно только жать «далее» и система сделает все сама.
Айпи будет меняться с помощью Авиарежима двумя способами:
FreeProxy Internet Suite
Позволяет добавить компьютеры к Интернету через одно подключение. Распределяет сетевые запросы по ПК, подходит для соединения через модемы. Принимает запросы локально и передает их через сотовых операторов.
Все что нужно: ПК и FreeProxy.
После установки можно через интерфейс управлять трафиком и разделив подключение предоставить другим пк доступ к интернету.
Плюсы: бесплатное развертывание, много фич, таких как блокировка, фильтрация url и другое.
Пошаговая инструкция создания с Kraken Proxy на Linux Ubuntu
Оборудование для работы:
Собственная ферма мобильных прокси
Это поднятие мобильных прокси на смартфонах, формирование своеобразной сети IP. Создаются так, как описали выше в разделе поднятия на Андроид.
Что для этого нужно
Арбитражникам ферма может пригодиться не только для фарма аккаунтов, но и для сдачи в аренду по цене ниже рыночной.
Как выглядит мобильная ферма
Критерии выбора сервисов
ТОП 3 сервиса
Рассмотрим топовые сервисы для настройки собственных прокси. Они во многом смогут облегчить работу, а стоимость выйдет гораздо ниже покупных.
Iproxy
Главная страница iproxy.online
Приложение на Андроид, которое позволяет поднимать прокси с телефона или планшета. Приложение простое, настройка быстрая, знания кода не нужны. За 5 минут получите готовые айпи.
Минимальная цена: 350 руб в месяц
ГЕО: ЛА, Киев, Стамбул, Сингапур, Санкт-Петербург, Москва, Новосибирск, Екатеринбург, Караганда, Токио, Франкфурт.
Плюсы: Поднять можно в любой точке мира. Помогают экономить до 5 тыс руб в сравнении с арендой.
Минусы: подходит для малого количества адресов.
Mobileproxy
Главная страница mobileproxy.shop
Сервис, с помощью которого можно зарабатывать на мобильных прокси, сдавая в аренду.
Если у вас уже есть своя ферма, ее можно подключить к сервису. Также система предоставляет услуги создания фермы под запрос для дальнейшей ее монетизации.
Цена минимум на покупку готовой фермы: 77 990 руб.
смена IP по API: да
Преимущества: создание под ключ, можете монетизировать или оставить для своих целей.
Kraken-proxy
Главная страница kraken-proxy.ru
Подходит для быстрого развертывания проксей на телефоне. Создаются без проблем, не нужно вписывать маршруты, правила и прочее, что занимает много времени.
Система предоставляет возможность группировать адреса, отслеживать порты, контролировать трафик и сигнал.
Стартовая цена: 7 000 ₽
Есть тестовый период
Можно использовать API
Плюсы: быстрое подключение, надежные адреса 4G.
Сравнительная таблица
Название | Мин. цена | Пробник | ГЕО | смены по апи |
iproxy.online | 350 ₽ | 2 дня | ЛА, Киев, Стамбул, Сингапур, Санкт-Петербург, Москва, Новосибирск, Екатеринбург, Караганда, Токио, Франкфурт. | + |
mobileproxy.shop | 77 990 ₽ за готовую ферму | — | Россия | + |
kraken-proxy.ru | 7000 ₽ | + | Россия | + |
Выбор метода зависит от конечной цели. Благодаря самостоятельной настройке можно создать адреса для себя и при этом сэкономить. Вложения в такой метод как прокси-ферма в среднем окупается за 2-3 месяца. Ферму можно создать под свои задачи или для монетизации. Сдавать в аренду можно самостоятельно или же в партнерстве с другими сервисами.
Обязательно ли рутрирование смартфона?
Нет, это необязательное условие. Развернуть IP можно и без предоставления прав рут, но для максимальной автоматизации процессов лучше их предоставить.
Какой способ подойдет лучше, если я буду использовать в сутки 5-10 адресов?
Для таких целей подойдет поднятие с модемов.
Какое количество модемов оптимальное для фарма?
Пошаговая настройка прокси на Android
Следуйте приведенным ниже шагам инструкции, чтобы настроить прокси на устройстве Android. В зависимости от оболочек и версий Android инструкция будет схожей.
Перед тем как приступить к инструкции вам нужен прокси для Андроид, купить качественный и недорогой прокси-сервер вы можете у нас на сайте.
Видео инструкция настройки прокси на Andoid устройствах
Пошаговая настройка прокси на Андроид
Кстати в поле «Прокси для», можно прописать веб-сайты, к которым IP-адрес Вашего прокси-сервера применяться не будет, то есть доступ будет совершаться обыкновенным путем.
Для отключения прокси-сервера выполните вышеуказанные шаги с первого по пятый, только параметр «Вручную» измените на «Нет».
Пошаговая настройка прокси на Android без root прав
Нижеприведенная инструкция является основной рекомендацией по эффективной настройке прокси на устройстве Android без необходимости наличия рут прав через приложение Drony.
Наличие соединения прокси на девайсе можно проверить на любом сайте проверки.
Настройка для мобильных сетей выполняется аналогично — нужно внести соответствующие изменения во вкладке «Settings for not listed networks». Для 3G и подобных сетей необходимо скачать дополнительный браузер, в его настройках найти пункты, отвечающие за активирование прокси-соединения, и ввести все значения своего сервера.
Наличие соединения прокси на вашем Android можно проверить на любом сервисе проверки (2ip.ru или whoer.net).
Также на нашем сайте вы можете найти подробную инструкцию для настройки прокси на iOS.
Отключение прокси в Android
Подключенный прокси на операционной системе Android в некоторых случаях может потребовать отключения. Для этого существует два способа: напрямую или через установленную программу. Последний вариант существенно упрощает данную процедуру.
Инструкция по отключению прокси на Android
Если подключение к прокси-серверу производилось через софт, проблем с отключением возникнуть не должно: все отключается в один клик или путем удаления программы. Дальнейшие, более простые и доступные рекомендации, представлены согласно использованию установленного на Android приложения ProxyDroid:
После такой нехитрой процедуры прокси на Android будет отключен. Какая бы причина не спровоцировала подобное решение, важно помнить, что все же активный прокси — это безопасность смартфона, конфиденциальность, получение различных дополнительных возможностей по доступу на интересующие сайты. Поэтому подключение прокси-сервера заново просто необходимо.
Вы можете настроить прокси-сервер для браузера на компьютере. Например, можете прочесть нашу инструкцию для подключения прокси-сервера в Internet Explorer.
Топ 7 прокси-браузеров на Андроид
Прокси и VPN используют как средство безопасности и анонимности. Сегодня поговорим о прокси. Кто-то не хочет, чтобы провайдер знал, чем человек занимается в интернете. Кто-то желает обезопасить себя от хакеров. Можно не закупаться проксями — используйте браузер с уже встроенным промежуточным сервером. Мы расскажем о бесплатных прокси-браузерах и дадим ссылку для скачивания.
Что такое прокси-браузер и как он работает
Прокси-браузер — браузер со встроенным прокси. Proxy — это шлюз между вами и веб-ресурсом. Чтобы веб-страница загрузилась, она передаёт вам данные. Нет данных — не грузится сайт. Когда заходите на ресурс, то автоматически запрашиваете его данные.
Сначала вы сидите на одном сервере. Подключились к прокси — теперь вы уже на другом. Со своего компьютера делаете запрос сайту, и получается так:
Всё. После несложной процедуры вы уже видите всю информацию на веб-ресурсе.
Топ 5 прокси-браузеров
Мы собрали 5 лучших прокси-браузеров для Андроид. Все они бесплатные. В конце описаний дали ссылки для скачивания в Play Market.
Proxynel
Proxynel открывает доступ к заблокированным сайтам, соцсетям и мессенджерам. Приложение бесплатное. В нём используются динамические американские прокси.
Что значит динамические? Это значит, что ваш IP-адрес будет меняться каждый раз, когда вы будете заходить на новый сайт. Из-за смены айпишника ваш трафик не посчитают подозрительным. Не нужно будет постоянно вводить капчу.
Private Browser – Proxy Browser
В этом браузере с прокси больше 70 локаций — выбирайте любую. Поисковая система приложения — Google. Если не хотите потерять какой-то веб-ресурс — сохраняйте в закладки. В Private Browser — Proxy Browser создаются даже целые папки с закладками.
Скачать Private Browser — Proxy Browser
Orbot
Тот же Tor, только на Android. Даже дизайн не отличается.
Чтобы обезопасить себя на 100%, вместе с Orbot используйте ChatSecure. Это мессенджер от разработчиков Тора. ChatSecure — точно такой же мессенджер, как WhatsApp, Facebook Messenger, WeChat, Google Talk, только намного безопаснее. Он использует специальный протокол Off-the-record, или OTR. Из-за этого сообщения не может перехватить вообще никто, их видите только вы и собеседник.
Ghostery Privacy Browser
Сервис от разработчика Ghost Browser. В Ghostery встроен адблок — реклама на сайтах автоматически блокируется. Теперь ничто не будет отвлекать вас от работы. А ещё, когда вы открываете новую вкладку, Ghostery выдаёт вам ваши самые посещаемые сайты и показывает новости авторитетных СМИ.
Также с помощью «Гостери» вы видите, какие рекламные сети следят за вами. Конечно же, все эти трекеры браузер не щадит и блокирует.
Скачать Ghostery Privacy Browser
DuckDuckGo Privacy Browser
Браузер, который тоже блокирует все скрытые трекеры. Каждый раз, когда вы заходите на сайт, вы будете видеть букву от A до F — она показывает, насколько вы защищены. В специальном разделе DuckDuckGo Privacy Prowser расскажет, кто и как хочет следить за вами и взять ваши данные.
Если хотите быстро закрыть все вкладки, то используйте функцию «Пожар»: нажали один раз — и ни одной вкладки нет. Браузер не сохраняет сайты, на которые вы заходили. Он не следит за вами и вашими действиями в интернете.
Скачать DuckDuckGo Privacy Browser
ProxyFox
С этим браузером не нужно получать root-права и прописывать IP и порт прокси-сервера. Вы только выбираете страну и видите свой ping. Переключаетесь между серверами в один клик.
Разработчики предлагают 2 версии: бесплатную и PRO. Платная версия стоит 1,32$ в месяц. В ProxyFox PRO встроен адблок — теперь реклама не будет надоедать. А ещё платный браузер работает немного быстрее, чем бесплатный.
Скачать бесплатную версию ProxyFox
UPX Unblock Websites Proxy Browser
Этот прокси-браузер разблокирует все недоступные вам сайты. Сервера работают на высокой скорости, так что не будет проблем с медленным интернетом. Прокси подключается в один клик: для этого просто выберите страну.
Нужные веб-страницы сохраняйте в закладки.
Скачать UPX Unblock Websites Proxy Browser
Заключение
Прокси-браузеры хороши, ведь в них не нужно настраивать промежуточный сервер: запустил браузер — и пользуйся. Они скачиваются бесплатно из Плей Маркета и постоянно обновляются. Попробуйте несколько браузеров с прокси для Андроид и выберите тот, что пришёлся по вкусу.
Особенности программного ProxyChanging’а в Android. Часть 1: от Jelly Bean до Lollipop
Как-то раз, для собственного удобства, мне захотелось написать приложение, которое меняет настройки прокси в конфигурации сетей Wifi для Android. Задача, как мне тогда показалось, была на раз плюнуть, однако, на деле, как всегда, возникли непредвиденные сложности.
Если вы считаете полезным в будущем знать решение, хотите почерпнуть что-то для себя или в вас просто проснулось любопытство — добро пожаловать под кат. Там вас ждет внутреннее устройство классов отвечающих за конфигурацию Wifi в различных версиях Android, небольшая чашечка кода на Java и щепотка Reflection.
Немного общения с Google на тему «change wifi proxy settings in android programmatically» привели, разумеется, на StackOverflow, где присутствовало решение через Reflection. Недолго думая я скопировал код и запустил на своем девайсе.
Разочарование быстро сменилось интересом и азартом, примерно на этом моменте автор решил, что уже потратил слишком много времени, для того, чтобы просто забить на вышеуказанный вопрос, а так же понял, что данная задача требует более глобального подхода. Итак, поехали.
Шаг 1. Изучаем внутреннее устройство библиотеки android.net и отличия в Jelly Bean — Kitkat и Lollipop
Также я хотел бы дать еще несколько общих уточнений:
Еще немного вопросов в Google привели меня на android.googlesource
Настройки прокси (а так же некоторые другие) заключены в экземпляре WifiConfiguration (Ссылка на класс для Kitkat mr2.2) для данной сети. При изучении данного класса был получен ответ на то, почему не работало на моем устройстве решение со StackOverflow. Оказалось, что начиная с пятой версии Android устройство класса WifiConfiguration, а так же пакета android.net претерпели значительные изменения и объекта LinkPropeties, с которым работал вышеуказанный код просто не существует в рамках данного класса. Зато присутствует объект IpConfiguraion с объектом ProxyInfo.
Учитывая что данные версии Android покрывали 80% различных устройств, то задача сводилась к тому, чтобы просто написать нечто такое:
где changeProxyXXX — монструозные методы, на пару страниц. Не самое изящное решение.
Шаг 2. Разрабатываем библиотеку для настройки Wifi proxy в Android
Итак, автор решил не останавливаться на громоздком классе с кучей методов. Свободное время имеется (безвременный отпуск по случаю сокращения финансирования проекта в котором я участвовал), так почему бы не поработать над задачей глобальнее.
Архитектура модуля
Мы имеем различные реализации под разные версии Android, у которых должен быть единый интерфейс для изменения настроек прокси, и работающие с объектом WifiConfiguration. Стараясь максимально удовлетворить данным требованиям, на начальном этапе мое воспаленное сознание придумало нечто такое:
Я не спорю, что это, быть может, не лучшее архитектурное решение и, если у Вас есть предложения по улучшению или какие-то замечания, — с радостью жду их в комментариях.
Например, меня очень интересует ReflectionHelper, как видите, он объявлен абстрактным, сделано это из соображений того, что он не должен иметь конкретных реализаций и используется только для структуризации и легкого доступа к интересующим нас методам. Я не знаю насколько правилен этот подход, так что если у вас есть комментарий по данному вопросу (или каким-то другим) — я буду премного благодарен его услышать.
Разумеется, это только общий каркас и, спустя несколько итераций рефакторинга, он обрастет новыми подробностями.
Тесты
Итак, мы подумали над архитектурой, настало время написать пару строчек кода. Разумеется, не рабочего, а тестирующего наш проект.
Создаем небольшой класс, который будет отвечать за выбор ProxyChanger’а под конкретный api, класс для работы с вышеозначенным объектом в плане изменения конфигурации прокси и еще один, для взятия информации о настройках текущей сети, достаем пару телефонов и начинаем.