Ещё раз про Мобильные прокси , от THE FARMER

sergio197675

Client
Регистрация
21.09.2019
Сообщения
360
Благодарностей
318
Баллы
63
92279




Приветствую!


В связи с анонсом у команды Zennolab нового продукта , а именно ZennoDroid Enterprise для работы с реальными android устройствами

- поделюсь с вами схемой ещё одного , не особо затратного способа , быстрого и эффективного поднятия мобильной прокси , с функцией смены IP по требованию , для использования в ваших проектах .
Создавать прокси будем на android устройстве , которое будем использовать также и для автоматизации прочих приложений софтом от Zennolab ,устройство должно поддерживать сим карты , 4G , root

Подключение к PC и передача данных с устройства осуществляется через USB порт , по шнуру



Вы сами принимаете на себя ответственность, за все манипуляции , которые вы будете проделывать со своими устройствами и софтом . Изучайте мануалы и дружественные форумы по работе с вашими устройствами и делайте нужные «бэкапы» ,чтобы потом не было обидно и больно за утраченную работоспособность устройства.





Для реализации проекта - понадобится


1 Смартфон с 4G функцией , рутированный , который и будем использовать для поднятия прокси и одновременной автоматизации нужных приложений .


2 Приложение Proxy Server ( прикреплю к статье)


3 Установленные драйвера ADB – Android SDK Platform Tools ( если не установлены гуглим или ищем поиском по форуму zennolab и читаем инструкции)


4 Софт для автоматизации от Zennolab (Zennoposter)


5 Windows - 10 Рекомендуемая версия ( у меня заработало слёту без установки драйверов . Если более старая версия ищем драйвера под своё устройство)

6 Добротный шнур USB , с пропускной способностью , желательно от 2A (подключение к PC и передача данных идёт через USB)





Подготовка android устройства



Отключаем авто ориентацию экрана


Устанавливаем максимальное время для перехода/отключения в сон


Отключаем пин код или другие блокировки при включении телефона из спящего режима


Желательно очистить рабочий/главный экран от ненужных приложений ( можно перенести на соседний)


Включаем английский язык интерфейса ( иначе работать не будет)


Включаем режим разработчика ,гуглим вашу модель по словами режим "разработчика " , если не подошла
  • Зайдите в меню Настройки - О телефоне
  • Найдите пункт Номер сборки и многократно нажмите по этому пункту до появления надписи - "вы стали разрабом"
  • 92094
  • 92095





Переходим в меню разработчика


Включаем режим отладки по USB
92096



Включить «Не отключать передачу данных»


Включить «Всегда переключаться на мобильную сеть»


Для удобства просмотра координат — включаем «Отображать касания» , после можно отключить.


Конфигурация USB - выбираем «режим зарядки «


Подключаем телефон к PC с софтом Zennolab
( Подключение к PC и передача данных с устройства осуществляется через USB порт , по шнуру)


Заходим в папку проекта «works» ( см в файлах к статье)


Запускаем от имени администратора файл cmd.exe


Вводим команду adb devices


Если всё правильно сделали ранее получаем ответ ( пример)


List of devices attached


0123456789AB4028 unauthorized



где 0123456789AB4028 - серийный номер вашего устройства


unauthorized - на вашем android устройстве ставим галочку в появившемся окошке и подтверждаем авторизацию (ваш PC после этой процедуры авторизован на подключённом устройстве)


Вводим команду ещё раз adb devices , видим:


List of devices attached


0123456789AB4028 device



Поздравляю - устройство практически готово к работе





Теория работы и практика на примере работы шаблона

Теория

Работа ведётся через автоматизацию подходящего приложения ( для поднятия прокси нужного вида на вашем устройстве ) , уже ставшим классикой и эффективным методом - вызовом нужных activities , используемого и служебных приложений на android устройстве и работой по координатам кнопок встроенными экшеном "запуска сторонних программ " в Zennoposter.
Сторонние программы которые запускаем - ADB.exe ( Android Debug Bridge) и CMD.exe (встроенный интерпретатор командной строки Windows )
Автоматически создаём прокси подходящим приложением на устройстве и с помощью Forwarding Ports от ADB соединяем с Localhost (IP адрес 127.0.0.1) вашего PC, на выбранный вами порт.


Разбор настроек и работы шаблона
Исходя из опыта эксплуатации этого метода поднятия мобильной прокси , в шаблоне предусмотрено несколько типовых режимов , которые можно выбирать вручную ,через входящие настройки или удобно использовать вызывая экшеном «проект в проекте»


Предварительная настройка приложения.

Устанавливаем прикреплённую версию apk Proxy Server , пробуем настроить как на скринах ниже
Пробуем пару раз включить ( это необходимо .чтобы «прожать менюшки" которые всплывают только один раз после установки и не учитывать их » всплытие « для обработки в шаблоне)

Настройки Proxy Server

92099

92100

92101


RUN ON PORT - порт сгенерированый на устройстве или выставленный вручную

ENABLE LOGGING - можно включать или отключать по желанию ( на скрине включен случайно)


Также возможно использовать по подобию и другие подобные приложения , которые более эффективно работают на вашем устройстве или нужны для других задач/типов прокси



Режимы работы шаблона

Выбираются содержанием переменной {-Variable.Mode-} или во входных настройках и имеют три значения

Настройка
Запуск
Смена IP


Настройка

Необходимо при первом старте или «крашах» приложения ,после очистки кэша или другим причинам — обычно запускается один раз.

Этапы настройки заполняются автоматически , по типу как было указанно в ручной настройке.

Поле RUN ON PORT ( переменная в проекте {-Variable.run_on_port-}) - порт андроид устройства .генерируется приложением или выставляется вручную

Переменная {-Variable.port-} - порт прокси в вашем устройстве ( Localhost - "общеизвестное" имя компа для самого себя и ему соответствует IP адрес 127.0.0.1)

Остальные настройки Proxy Server можно оставить по умолчанию ( или отдать работе шаблона- там предусмотрено некоторое дополнительное прожатие всплывающих сообщений . Возникающих при разных сценариях хода работы ,те ошибки и тд)

Команды в этом режиме работы (уже описывались на просторах форума и они типовые )

Старт приложения через команду
adb shell am start -n com.icecoldapps.proxyserver/.viewStart
Взятие дампа экрана устройства
shell uiautomator dump /dev/tty
Тап по элементам
adb shell input tap
Паузы между исполнением команд в секундах
TIMEOUT /T 1 /NOBREAK

В конце происходит запуск приложения и Forwarding Ports через adb
которые рассмотрим ниже.


Запуск
Функция часто используется вначале проектов,а также для контроля работы приложения путём превентивной попытки запуска приложения и повторной команды Forwarding Ports через команду ADB .
Также Forwarding Ports необходим после перезапуска сервера ADB , его глюков и прочих нюансов при эксплуатации , понимание сколько и где применять - придёт с опытом :-)
В составе этого режима - запуск приложения Proxy Server и Forwarding Ports
Команды в этом режиме работы:
к предыдущим добавились
Forwarding Ports

adb forward tcp:portPC tcp:portDEVICE

portPC
– порт получаемой прокси на вашем PC , в шаблоне генерируется от 6400 до 6500 ( можете установить свои значения)
portDEVICE - генерируется в приложении или устанавливается вручную по желанию.

подробности и мануал тут - github

Переменная {-Variable.port-} - номер порта локальной прокси на вашем PC (Localhost IP адрес 127.0.0.1) , генерируется "кубиком" рандомно.



Смена IP

Есть несколько способов эффективной смены внешнего IP на устройстве Android со встроенной SIM карт и 4G
Самый известный - включение и отключение режима в самолёте/полёт
Менее известный — смена режимов 4G на 2G и обратно 2G на 4G
Есть ещё варианты поработать с радиоблоком устройства через ADB и тд и тп , но они работают не на всех устройствах.
В принципе, можете использовать любой эффективный способ , который вам больше нравится.
В шаблоне используется метод смены 2G/4G , тк он зарекомендовал себя более менее стабильностью , при работе вдолгую с автоматизацией вызова нужных интентов/активити на используемых мной устройствах.
То есть тестируйте и правьте шаблон под себя и свои методы,свои устройства.

Команды в этом режиме работы:

кроме перечисленных ранее , тут
вызов активити встроенного приложения данного телефона , на котором есть кнопки 2G 4G ( вы ищите свой подходящий)

adb shell am start -n com.android.phone/.MobileNetworkSettings

проверка включения экрана

adb shell dumpsys power

Для корректной работы шаблона конструктора (THE_FARMER_PROXY) - вам следует поправить под координаты своих кнопок содержимое экшенов ""Записать исполняемый файл " включение 2G" и Записать исполняемый файл " включение 4G""

После смены IP , проверяем регулярным сообщением наличие записи на экране , которая соответствует корректному переключению на 4G ( выбираем нужное из результата команды shell uiautomator dump /dev/tty ) ,
далее делаем превентивный запуск Forwarding Ports

Полученные прокси складываются в список , привязанный к файлу , расположенный в директории проекта
в виде
127.0.0.1:{-Variable.port-}
например
127.0.0.1:6455



Прокси устанавливаются экшеном/кубиком "установить прокси" или другими нужными методами
92104




Возможности и рекомендации по использованию

Устройство можно использовать попеременно - как источник прокси или как устройство для работы нужных для автоматизации приложений
Например - часть времени работаем с приложениями , затем используем мобильные прокси для работы с web версией этих приложений , повышая тем самым эффективность работы сохраняя траст от сервисов (приложений с которыми работаем) ,находясь в родном диапазоне IP.

Зарабатывать на мобильных прокси легко и просто
Можно использовать в своих проектах ,а не брать в аренду у продавцов , экономя на затратах.
А как мы знаем , сэкономил - заработал.
Возможно также "осторожно"сдавать свои прокси в аренду , через специализированные биржи или создав свой магазин, SAAS , и тд и тп




Эпилог

Для корректной работы шаблона
(THE_FARMER_PROXY) , вам потребуется поправить координаты нажатий и имена вызываемых активити в соответствующих экшенах .

Шаблон не будет работать - если у вас отличается разрешение экрана ,расположение элементов , имена нужных активити от моего устройства, под которое писался шаблон (Tele2 Midi LTE , Разрешение экрана (px): 854х480 , Диагональ экрана: 4,5” )

Статья и шаблон - это конструктор под ваше устройство

Вы можете доработать шаблон до взятия координат автоматически ,также можно прикрутить работу в «многопотоке « , «безшовную» смену прокси , контроль прокси на количество потоков и многое другое, пользуясь поиском по форуму Zennolab и тем самым прокачаете свои скилы.

Доработать шаблон ,можно самим или воспользоваться услугами нашей WEB студии , написав по контактам в телеграм в подписи.

Выражаю также благодарность невольным соавторам с интернет просторов и пользователям форума Zennolab , за подсмотренные и реализованные автоматизацией тут идеи.

Шаблон конструктор под android устройство THE_FARMER_PROXY

Разархивированная папка works , должна находиться в одной директории с шаблоном THE_FARMER_PROXY !


 
Тема статьи
Способы заработка
Номер конкурса статей
Семнадцатый конкурс статей

Вложения

Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.

Последнее редактирование модератором:

AleXPrischepA

Client
Регистрация
06.05.2015
Сообщения
209
Благодарностей
97
Баллы
28
Какие смартфоны посоветуешь?
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 788
Благодарностей
1 952
Баллы
113
Мобильные прокси это хорошо :ay: А какие форматы поддерживает приложение прокси сервера? Поддерживает прокси с авторизацией?
 

sergio197675

Client
Регистрация
21.09.2019
Сообщения
360
Благодарностей
318
Баллы
63
Я брал оптом самые деш. на тот момент 4g и со съёмной акб , тк запитывал напрямую , для работы вдолгую.
Смысл в том , что можно поднять прокси с ротацией по необходимости быстро , из того "что под рукой"
 

Alex.A

Client
Регистрация
14.11.2020
Сообщения
406
Благодарностей
187
Баллы
43
Еще один претендент на победу ))
 

sergio197675

Client
Регистрация
21.09.2019
Сообщения
360
Благодарностей
318
Баллы
63
Мобильные прокси это хорошо :ay: А какие форматы поддерживает приложение прокси сервера? Поддерживает прокси с авторизацией?
Тк прокси поднимаем для использования на своих PC , то авторизацию лучше сделать там же , в той же "3proxy" , а не нагружать устройство.
В данном приложении этого , не предусмотренно https://apkpure.com/ru/proxy-server/com.icecoldapps.proxyserver
 

sergio197675

Client
Регистрация
21.09.2019
Сообщения
360
Благодарностей
318
Баллы
63

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
2 031
Благодарностей
1 286
Баллы
113
Да зачем телефоны нужны, у которых будут выгорать экраны или вздуваться батареи, если через тот же 3прокси можно поднять на любом роутере, а еще проще взять микротики и поднять прям на них, не юзая никакой ПК в связке вообще.
А фингерпринт или TcpOS (или как он там) можно скрыть поставив mtu поменьше.
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 788
Благодарностей
1 952
Баллы
113
Да зачем телефоны нужны, у которых будут выгорать экраны или вздуваться батареи, если через тот же 3прокси можно поднять на любом роутере, а еще проще взять микротики и поднять прям на них, не юзая никакой ПК в связке вообще.
А фингерпринт или TcpOS (или как он там) можно скрыть поставив mtu поменьше.
напиши статью или сделай подборку ссылок, думаю многие благодарны будут :az: с ссылками на конкретные модели микротиков и т.п.
 

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
2 031
Благодарностей
1 286
Баллы
113
напиши статью или сделай подборку ссылок, думаю многие благодарны будут :az: с ссылками на конкретные модели микротиков и т.п.
Я чет не подал заявку на конкурс статей и видимо уже всё проSR@L
 
  • Спасибо
Реакции: sergio197675

radv

Client
Регистрация
11.05.2015
Сообщения
3 788
Благодарностей
1 952
Баллы
113
мне бы обновления отбить и хватит )))
лично я , в конкурсе вижу более достойных авторов и работы
На обновления точно хватит, если у тебя одна лицензия. А при зачислении в личный кабинет сумма призовых удваивается, проверено )
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 788
Благодарностей
1 952
Баллы
113
Я чет не подал заявку на конкурс статей и видимо уже всё проSR@L
Есть вне конкурсные статьи. или спроси у модератора про сроки. Может еще успеешь, если быстро напишешь. )
 
  • Спасибо
Реакции: nrg8601

sergio197675

Client
Регистрация
21.09.2019
Сообщения
360
Благодарностей
318
Баллы
63
Да зачем телефоны нужны, у которых будут выгорать экраны или вздуваться батареи, если через тот же 3прокси можно поднять на любом роутере, а еще проще взять микротики и поднять прям на них, не юзая никакой ПК в связке вообще.
А фингерпринт или TcpOS (или как он там) можно скрыть поставив mtu поменьше.
я телефоны брал за 1900 руб , а по вашей схеме модем + микротик + скил в линуксах+скил в микротик ОС....
уже дороже ,
плюс смысл в том , что если надо -то можно сделать за 30 минут из подручных средств...как то так..
Но буду признателен если напишете статью по вашей идее!
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63

Brabus_bots

Client
Регистрация
13.04.2019
Сообщения
788
Благодарностей
541
Баллы
93
Автору лайкусик уже поставил :ay:

Если я правильно понимаю - получается аналог таких сервисов, как мобинет и айпрокси (сервисы для поднятия прокси на андройд-телефонах), только всё контролируешь сам, без подвохов
 
  • Спасибо
Реакции: sergio197675

sergio197675

Client
Регистрация
21.09.2019
Сообщения
360
Благодарностей
318
Баллы
63
Автору лайкусик уже поставил :ay:

Если я правильно понимаю - получается аналог таких сервисов, как мобинет и айпрокси (сервисы для поднятия прокси на андройд-телефонах), только всё контролируешь сам, без подвохов
Похоже , но только это передаётся по USB шнурку , как то забыл разъяснить это в статье:bk:
Как одновременно передавать интернет и ADB по воздуху с устройства и обратно - пока это не постиг.
 

Brabus_bots

Client
Регистрация
13.04.2019
Сообщения
788
Благодарностей
541
Баллы
93

meriin

Client
Регистрация
30.01.2020
Сообщения
59
Благодарностей
57
Баллы
18
Если запускать на постоянку, нужно что то мудрить с питанием - иначе через месяц батареи гарантировано вздуются (проверенно на собственном горьком опыте на 3 устройствах). Вместе были поставлены в работу, вместе раздулись. А так да, дешево и сердито.
 

sergio197675

Client
Регистрация
21.09.2019
Сообщения
360
Благодарностей
318
Баллы
63
Если запускать на постоянку, нужно что то мудрить с питанием - иначе через месяц батареи гарантировано вздуются (проверенно на собственном горьком опыте на 3 устройствах). Вместе были поставлены в работу, вместе раздулись. А так да, дешево и сердито.
Есть прилы для контроля питания и батарей, если в долгую и не сильно замарачиваться.
У меня на устройствах - да заведена имитация акб и доп питание , но и задачи другие.
 
  • Спасибо
Реакции: meriin

che100

Client
Регистрация
18.04.2017
Сообщения
808
Благодарностей
503
Баллы
63
Если запускать на постоянку, нужно что то мудрить с питанием - иначе через месяц батареи гарантировано вздуются (проверенно на собственном горьком опыте на 3 устройствах). Вместе были поставлены в работу, вместе раздулись. А так да, дешево и сердито.
2 года стоят дешманские смарты к качестве проксей, ни одного вздутого .
 

ильяsffse

Client
Регистрация
23.06.2018
Сообщения
121
Благодарностей
54
Баллы
28
По опыту.. телефон для прокси, начинал греться и в итоге зависать.. тупить.. примерно за мин 40-1 час. Проксю менял очень часто, каждые сек 3-10. Если редко то наверное не будет такого..
 

sergio197675

Client
Регистрация
21.09.2019
Сообщения
360
Благодарностей
318
Баллы
63
  • Спасибо
Реакции: ильяsffse

Lest

Client
Регистрация
20.03.2020
Сообщения
68
Благодарностей
72
Баллы
18
Так всё сложно... Я однажды делал всё намного проще, но правда в 1 поток. Подключил телефон к ноутбуку по юсби, раздал с телефона вайфай и по adb включал режим полёта после отработки акка, всёё.
 

sergio197675

Client
Регистрация
21.09.2019
Сообщения
360
Благодарностей
318
Баллы
63
Так всё сложно... Я однажды делал всё намного проще, но правда в 1 поток. Подключил телефон к ноутбуку по юсби, раздал с телефона вайфай и по adb включал режим полёта после отработки акка, всёё.
Исходя из задач да ,у вас проще , но у вас весь трафик идёт через телефон, прокси это для разделения потоков трафика , например - проект через мобил ,остальное чз домашний роутер. Это статья про прокси.
 

OlegR

Client
Регистрация
11.06.2015
Сообщения
240
Благодарностей
250
Баллы
63
В связи с анонсом у команды Zennolab нового продукта , а именно ZennoDroid Enterprise для работы с реальными android устройствами

- поделюсь с вами схемой ещё одного , не особо затратного способа , быстрого и эффективного поднятия мобильной прокси , с функцией смены IP по требованию , для использования в ваших проектах .
как связаны анонс ZennoDroid Enterprise и Ваша схема поднятия прокси?
 

sergio197675

Client
Регистрация
21.09.2019
Сообщения
360
Благодарностей
318
Баллы
63
как связаны анонс ZennoDroid Enterprise и Ваша схема поднятия прокси?
Появились благие намерения , вдохновение , то бишь мотивация , поделиться наработками по автоматизации того ,что возможно пригодится многим и актуально.
Схема не моя , просто я её автоматизировал с помощью софта Zennolab и уже продуктивно использовал долгое время.
Возможно и Вы вдохновитесь конкурсом и всё таки поделитесь с нами примерами , как с помощью автоматизации продвигать , упомянутые ранее Вами в дискуссиях , важные и полезные технологии .
 
  • Спасибо
Реакции: Mavrikman, semafor и Zedx
Регистрация
31.01.2020
Сообщения
10
Благодарностей
0
Баллы
1
Телефон не хочет пропускать по https. Уже два приложения перепробовал. По http все норм - а по https никак. Куда копать?
 

bigloafer

Client
Регистрация
23.07.2020
Сообщения
243
Благодарностей
76
Баллы
28

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
2 031
Благодарностей
1 286
Баллы
113
Ага, уменьшив мту можно скрыть пос
 

bigloafer

Client
Регистрация
23.07.2020
Сообщения
243
Благодарностей
76
Баллы
28

Кто просматривает тему: (Всего: 5, Пользователи: 0, Гости: 5)