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

yalmeei

Client
Регистрация
05.05.2017
Сообщения
1
Благодарностей
0
Баллы
1
adb shell svc data disable
adb shell svc data enable
этих команд достаточно для смены ip
 
Регистрация
01.11.2018
Сообщения
7
Благодарностей
1
Баллы
3
Приветствую , ни как не получается запустить проект.дальше чем run_on_port не идет, совсем ни как пересмотрел видео несколько раз перечитал , все равно , помогите пожалуйста.
std_out UI hierchary dumped to: /dev/tty
run_on_port не меняется
и в файле DUMP
echo off
adb shexec-out uiautomator dump /dev/tty - непонятная команда
 
Последнее редактирование:

sergio197675

Client
Регистрация
21.09.2019
Сообщения
360
Благодарностей
317
Баллы
63
Приветствую , ни как не получается запустить проект.дальше чем run_on_port не идет, совсем ни как пересмотрел видео несколько раз перечитал , все равно , помогите пожалуйста.
std_out UI hierchary dumped to: /dev/tty
run_on_port не меняется
и в файле DUMP
echo off
adb shexec-out uiautomator dump /dev/tty - непонятная команда
Приветствую!
Запустите командную строку из папки рядом c adb.exe с правами администратора
И попробуйте выполнить эту команду в открывшемся окне
Если не получится попробуйти вариант с
adb shell uiautomator dump /dev/tty
попробуйте варианты с shell и без
надеюсь у вас одно устройство при команде adb devices показывает ?
 
  • Спасибо
Реакции: Евгений 178
Регистрация
01.11.2018
Сообщения
7
Благодарностей
1
Баллы
3
Приветствую!
Запустите командную строку из папки рядом c adb.exe с правами администратора
И попробуйте выполнить эту команду в открывшемся окне
Если не получится попробуйти вариант с
adb shell uiautomator dump /dev/tty
попробуйте варианты с shell и без
надеюсь у вас одно устройство при команде adb devices показывает ?
в ручную когда все данные заполняешь. получаем на выходе айпишник. дамп так и не удалось взять (adb shell uiautomator dump /dev/tty) . пишет UI hierchary dumped to /dev/tty. и никаких данных не достать из него. почему то , буду разбираться , завтра 5 штук запущу одновременно посмотрю как будет , в ручную все заполню. Не нашел объяснения почему дамп не взять . телефоны такие же как у вас , номера одинаковые через adb при коннекте были вроде. C этим то же предстоит разобраться или это неважно так как порты указываем разные ? буду дальше разбираться с дампом , хотелось бы чтобы все работало в автомате а без дампа не получить данные. Спасибо вам !
 

garikn

Client
Регистрация
03.08.2021
Сообщения
87
Благодарностей
11
Баллы
8
я телефоны брал за 1900 руб , а по вашей схеме модем + микротик + скил в линуксах+скил в микротик ОС....
уже дороже.
Золотые слова. Под задачи надо выбирать, старые телефоны с треснутыми экранами не пробовал ни кто под это дело? Иногда мощные стройства попадаются за 1000 руб. на авито то же.
Респект. Хорошая статья, добавл в закладки.
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 673
Благодарностей
1 855
Баллы
113
Под задачи надо выбирать, старые телефоны с треснутыми экранами не пробовал ни кто под это дело? Иногда мощные стройства попадаются за 1000 руб. на авито то же.
Так вы же не сами будете использовать экран, а через команды, поэтому должно норм работать.
 

garikn

Client
Регистрация
03.08.2021
Сообщения
87
Благодарностей
11
Баллы
8
Так вы же не сами будете использовать экран, а через команды, поэтому должно норм работать.
да в том и дело, что и треснутые с нормально работающими.
 

garikn

Client
Регистрация
03.08.2021
Сообщения
87
Благодарностей
11
Баллы
8
УКстати, ноутбуки без аккамуляторов работают. А телефоны под прокси кто-нибудт пробовал без батареи запускать?
 

sergio197675

Client
Регистрация
21.09.2019
Сообщения
360
Благодарностей
317
Баллы
63
УКстати, ноутбуки без аккамуляторов работают. А телефоны под прокси кто-нибудт пробовал без батареи запускать?
у меня так сделано, вместо акб платы имитатора стоят
 
  • Спасибо
Реакции: garikn

garikn

Client
Регистрация
03.08.2021
Сообщения
87
Благодарностей
11
Баллы
8

Bulava

Новичок
Регистрация
15.05.2018
Сообщения
6
Благодарностей
2
Баллы
3
Спасибо за полезный контент! Просьба подсказать. Хочу иметь возможность работать с прекрасным продуктом Zenno!8-):D Какой язык программирования учить для успешной работы с Zenno?! :bc:
 

che100

Client
Регистрация
18.04.2017
Сообщения
808
Благодарностей
499
Баллы
63
Спасибо за полезный контент! Просьба подсказать. Хочу иметь возможность работать с прекрасным продуктом Zenno!8-):D Какой язык программирования учить для успешной работы с Zenno?! :bc:
Асемблер.
 
  • Спасибо
Реакции: Bulava и Phoenix78

Bulava

Новичок
Регистрация
15.05.2018
Сообщения
6
Благодарностей
2
Баллы
3

che100

Client
Регистрация
18.04.2017
Сообщения
808
Благодарностей
499
Баллы
63

neonb

Пользователь
Регистрация
10.05.2022
Сообщения
35
Благодарностей
15
Баллы
8
А как эти прокси раздать? Скажем на сервер. Они же локальные как я понимаю.
 

clubskynet

Новичок
Регистрация
04.05.2016
Сообщения
14
Благодарностей
4
Баллы
3
Внесу свои 5 копеек. Кому совсем не хочется заморачиваться (читай, не умеют, на обедах не сэкономил, жалко денег, а вдруг не получится), а нужна прокся, берите телефон, на него устанавливайте Macrodroid. На теле подключайте точка доступа-USB модем. На макродроиде простейщий скриптик написан за 10 минут, включая установку. Получаете проксю со сменой 1 раз в 2 минуты. Поменяйте значения таймера, и хоть раз в 3 секунды меняйте IP. Кто хочет, пробрасывайте порты и будет счастье, для неумелых, коим я и являюсь, для тестирования вполне сойдет. В файле расширение txt удалите. Работает и на рут и не на рут телефонах. На не рут надо помошником назначит макродроида и какие-то права еще дать.
 

Вложения

  • Спасибо
Реакции: sergio197675

yaxontov

Client
Регистрация
14.03.2016
Сообщения
56
Благодарностей
50
Баллы
18
sergio197675
Подскажите а на примере такого рода вставки в телефон используя 4+симки там до любого количества можно поставить будет ли удобнее менять ip сменяя симку 1-2-3-4 и так далее
100220
 

clubskynet

Новичок
Регистрация
04.05.2016
Сообщения
14
Благодарностей
4
Баллы
3
sergio197675
Подскажите а на примере такого рода вставки в телефон используя 4+симки там до любого количества можно поставить будет ли удобнее менять ip сменяя симку 1-2-3-4 и так далее
Посмотреть вложение 100220
так-то ip меняется без смены симки. авиарежим или 3g-4g переход и смена ip
 

SeryogaMokrov

Новичок
Регистрация
31.12.2022
Сообщения
1
Благодарностей
0
Баллы
1
Кто шарит как с андроида раздать Socks5 с поддержкой UDP?
Все приложения перепробывал что в поиске нашел, именно сокс5
У меня игрушка которая работает по UDP пишет неправильная версия сокс
то 32 != 5 то 0 != 5
Бред какой то) Прокси оказывается разные бывают))


Раздаю через Wireguard
ПК и телефон в одной сети
А так через то что нашел работает в браузере но не игрушке
Если что нужно не для 1 айпишки, это ток тесты
В перспективе их должно будет быть 10+, но это другая история
 

pavelp1000

Новичок
Регистрация
16.02.2023
Сообщения
12
Благодарностей
4
Баллы
3

XAPOHbI4

Client
Регистрация
14.12.2022
Сообщения
43
Благодарностей
28
Баллы
18
Посмотреть вложение 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 устройства



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


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


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


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


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


Включаем режим разработчика ,гуглим вашу модель по словами режим "разработчика " , если не подошла





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


Включаем режим отладки по 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 !


Спасибо большое за шаблон. Но я переделал через XPATH, теперь у меня не привязан к определенной модели.
 

XAPOHbI4

Client
Регистрация
14.12.2022
Сообщения
43
Благодарностей
28
Баллы
18

mrstorm

Client
Регистрация
16.04.2015
Сообщения
204
Благодарностей
14
Баллы
18
Ребята, всем привет. Чтото не работает смена айпи ни через авиарежим, ни через выключение/выключение данных, ни даже перезагрузка устройства. Оператор Ростелеком. Может подскажите какой то актуальный способ?
 

ильяsffse

Client
Регистрация
23.06.2018
Сообщения
113
Благодарностей
50
Баллы
28
Ребята, всем привет. Чтото не работает смена айпи ни через авиарежим, ни через выключение/выключение данных, ни даже перезагрузка устройства. Оператор Ростелеком. Может подскажите какой то актуальный способ?
у меня ростелеком меняет ip только если отключить оптику на минут 30 и дольше, точно не засекал.
мобильный мб у них так же.. тут хз
 

cesario678

Client
Регистрация
10.03.2022
Сообщения
92
Благодарностей
8
Баллы
8
Извините за возрождение статьи, я тоже новичок в этом, но каково преимущество создания нескольких из них? 2. Стоимость покупки интернет-пакетов не сделает систему (дорогой)? Еще одно, 3. не лучше ли приобрести домашний прокси и платить за гигабайт? 4. IP-адреса этих прокси не будут находиться в одной и той же сети? И ограничится ли это только вашим городом? Или есть способ получить IP-адреса из других штатов?
 

cesario678

Client
Регистрация
10.03.2022
Сообщения
92
Благодарностей
8
Баллы
8

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