Как создать proxy server на Android-смартфоне?

kagorec

Client
Регистрация
24.08.2013
Сообщения
1 151
Реакции
673
Баллы
113
Как превратить телефон в прокси сервер?

Имеется несколько смартфонов с мобильным оператором, у каждого динамический ip.
Нужно задействовать каждый смартфон, главное чтоб не мешало владельцам удобно серфить интернет. От каждого смартфона иметь проксю в виде ip:port , для удобного использования в Zennoposter и т.д.

Предположительно:
1. Устанавливаем приложение на смартфон, настраиваем.
2. Из настроек приложения копируем ip:port и используем в Zenno и т.д.

По сути схема такая:
PC <--static ip--> Android phone <— dynamic ip —> Internеt

Подскажите решение с помощью которого можно реализовать вышеописанную схему, программы или настройки!


На форуме есть интересные темы с инструкцией как из телефона/модема получать прокси:
https://zennolab.com/discussion/threads/delaem-mobilnye-proksi.33534/
https://zennolab.com/discussion/threads/kak-podnjat-100500-proksi-pri-minimalnom-bjudzhete.37403/
https://zennolab.com/discussion/threads/ssh-kak-alternativa-proxy.23184/
https://zennolab.com/discussion/threads/rabota-s-ssh-tuneljami.20856/

Но это совсем другая история...
 
  • Спасибо
Реакции: Malegik и frion-seo
Не поверишь 2 часа рыл инет в поисках для тебя ответа )) P/s рыл зря.. только что увидел что тебе типа не подходит эта тема.. емае)))
Вот решение :
Качаешь софтину freeproxy ( файл в аттаче) и устанавливаешь ее.
Подбураешь мобилу через юсб кабель. В настройках активируешь режим USB модема.
Открываешь прогу freeproxy и там кликаешь по иконке прокси
Screenshot_1.png


откроется окно и там тебе надо всего-лишь выбрать сетевое устройство для проксирования и вуаля)

Screenshot_2.png


ну и вот я сам протестил все работает норм =)
Screenshot_3.png

Ну а чтобы добавить еще одну проксю в проге кликаешь на Proxies иконку
Screenshot_4.png

И так можно тонну мобил подрубить, единственное я не проверял можно-ли задать статический локальный ip адрес при соединении с мобилой.
 

Вложения

Последнее редактирование:
Дежавю прямь, тему твою видел и она прекрасна в своем роде но не подходит. Надо эксплуатировать мобилки у своих друзей, не каждый согласиться со шнуром у компа сидеть. =\
Кстати после твоей темы (через usb мобилу) решил найти решение в виде прокси сервера. Тем более на linux поднимают 3proxy, почемуто рабочего аналога для android не удалось найти. Несколько приложений устанавливал, но не завелось, на 4пда ветку почитал там тоже у ребят проблемки.
 
Дежавю прямь, тему твою видел и она прекрасна в своем роде но не подходит. Надо эксплуатировать мобилки у своих друзей, не каждый согласиться со шнуром у компа сидеть. =\
Кстати после твоей темы (через usb мобилу) решил найти решение в виде прокси сервера. Тем более на linux поднимают 3proxy, почемуто рабочего аналога для android не удалось найти. Несколько приложений устанавливал, но не завелось, на 4пда ветку почитал там тоже у ребят проблемки.
Я понял что тебе надо, юзай прилагу Servers Ultimate самое то =)
 
  • Спасибо
Реакции: kagorec
В андроид приложении Servers Ultimate получилось у кого поднять рабочий proxy server?
Пробовал, и как писал постом выше, не завелось. Показывает что типо работает но соединения нету, аналогичная проблемка наблюдается и у других пользователей http://4pda.ru/forum/index.php?showtopic=371265&st=300
 
ну что в итоге то?) есть такой вариант? тема то классная вроде
 
Ребят привет. Тоже видел сервис что выше. Но решил пойти своим путём. Всё таки свои лыжи лучше. И вот что получилось https://frigate-proxy.ru/ru/delaem-mobilnye-proksi-iz-telefona
ну круто. но непонятно. то ли я чего то не знаю, то ли вообще туплю.
вот там сказано перенаправляем трафик на IP телефона и смотреть там то. ну хорошо. а что будет когда IP телефона смениться ? опять сервер конфигурировать ? и как кстати менять IP на этих телефонах ?
чот больше вопросов чем ответов.... :bw:
 
ну круто. но непонятно. то ли я чего то не знаю, то ли вообще туплю.
вот там сказано перенаправляем трафик на IP телефона и смотреть там то. ну хорошо. а что будет когда IP телефона смениться ? опять сервер конфигурировать ? и как кстати менять IP на этих телефонах ?
чот больше вопросов чем ответов.... :bw:
Менять конфиг не нужно вовсе. Один раз настроили и забыли. Перенаправление трафика на ip:port идёт посредством фаервола iptables.
Вы подключаетесь к внешнему ip:port ВПС сервера а на выходе получаете ip мобильного оператора. Всё прозрачно!
Смену IP можно производить тем же таксером.
 
Ребят привет. Тоже видел сервис что выше. Но решил пойти своим путём. Всё таки свои лыжи лучше. И вот что получилось https://frigate-proxy.ru/ru/delaem-mobilnye-proksi-iz-telefona
Когда заканчивать статью будешь?) Как можно связаться с тобой? Есть пара вопросов. Моя телега @GeklBerryFin
 
Чем же свои лыжи лучше? =)
У ребят со сторонних сервисов VPN сервера наглухо загружены.
Технически построено так что все запросы идут на VPN сервер с белым ip, далее всё разруливается на мобилки Ваши.
И представьте что 500 андроидов весят на одном VPN сервере и что получается, то что нет скорости на прокси.

Своё решение подразумевает то что ты арендовал свой сервер и поднял там VPN и сам сажаешь сколько хочешь андроидов.

И ещё ты уверен что только ты юзаешь этот прокси! Думаю этого в полне достаточно что бы понимать что свои лыжи не только лучше но они и едут быстрее)
 
  • Спасибо
Реакции: FRAPS
Мы сами хотели реализовать такую схему с андроидами. Но поняли на тестах то что никакой VPN не даст Вам хорошего отклика и скорости. А задача была и есть - увеличить стабильность работы прокси и его скорость.
 
а не пробовали свой серв поднять с нормальным каналом, 500mb скажем думаю скорость нормальная должна быть
 
а не пробовали свой серв поднять с нормальным каналом, 500mb скажем думаю скорость нормальная должна быть
тут дело не в скорости основного канала. его по сути вовсе нету ) мобилы ведь по воздуху работают через впн
 
Одно время использовал вот этот сервис для поднятия своих проксей на андроидах. Все нормально работало
 
тут дело не в скорости основного канала. его по сути вовсе нету ) мобилы ведь по воздуху работают через впн
ваш скрипт на дебиан не пашет.
попробовал сделать сам, единственно openvpn запилил на centos, запустил ваше приложение на телефоне. внешний ip показывает внешний адрес vpn а не мобильного, а так прокся из приложения работает

что то не так в общем, думаю надо что то с 3proxy допиливать
 
  • Спасибо
Реакции: fartela
Менять конфиг не нужно вовсе. Один раз настроили и забыли. Перенаправление трафика на ip:port идёт посредством фаервола iptables.
Вы подключаетесь к внешнему ip:port ВПС сервера а на выходе получаете ip мобильного оператора. Всё прозрачно!
Смену IP можно производить тем же таксером.
можно поподробробнее как менять ip на телефоне удаленно? видел статьи детальные как все делать, но что касается смены ip(режим полета вкл/выкл) так и не нашел. Есть готовые bat под adb но это только usb
 
я делал прокси на телефонах так -- ставим Termux, там море софта для прокси, тот же 3proxy, squid, Gost, Tinyproxy.
Ставим macrodroid с макросом по смене IP и авточекером живости Termux.
 
  • Спасибо
Реакции: romanruso
я делал прокси на телефонах так -- ставим Termux, там море софта для прокси, тот же 3proxy, squid, Gost, Tinyproxy.
Ставим macrodroid с макросом по смене IP и авточекером живости Termux.

Всё впринципе на много проще, нужно:
- Тлф с рутом и разлоченным бутлоудером для SU привилегий - лучшие это xiaomi
- APK Automate (премку можно с mobilism скачать)
- 3proxy
  1. Подготовка мобилки: Нужен режим разработчика + авторизированный ПК для подключения по адб.
    • В апк automate ставите цикл для чека подключения ЮЗБ к ПК -> если он подключен то automate врубает tethering -> и дальше работает цикл на проверку воткнутого кабеля.
    • Надо выключить все энергосбережения для automate чтобы не вырубало его и цикл не прекращался
    • Чтобы automate работал после перезагрузки, там есть галочка для запуска скрипта при стартапе.
  2. Для подключения сокс: В винде высветится RNDIS сетевой адаптер, там надо взять айпишку и прописать в 3proxy связку RNDIS ip к порту гл. сетевого адаптера (есть куча статей тут про ферм на модемах)
  3. Для смены IP: Создаётё ADB скрипты для вкл/выкл ЛТЕ либо airplane mode под свой тлф - у разных моделей андройда свои команды - метод тыка через KEY это по детски
    • Если есть куча мобилок, то к ним можно обращаться по айди индивидуально. Пример для вкл. тезеринга по айди:
    • Код:
      Развернуть Свернуть Копировать
      adb -s ccc768951204 shell su -c service call connectivity 33 i32 1
      exit
  4. Глюки: Бывает такое что ЛТЕ зависает и надо перезагружать тлф, для этого адб тоже нужен, а также ещё 1 адб скрипт для чека "пробуждения" тлф после перезагрузки
По поводу вздутых батареек, (а они вздуются 100%): Чтобы было легче, дождитесь момента когда батарейка начнёт вздуватся (я бы сразу крышку убрал, а то мало ли изза давления), выйдите на балкон, проткните поверхностный слой защиты батарейки иголкой ЧУТЬ ЧУТЬ, аккуратно - лучше по самой середине, с иголкой под углом (а не на прямую в низ дабы не задеть саму батарейку, достаточно всего лишь 1пх отверстия). После чего выдавите газ и заклейте обычным скотчем который сможете потом отодрать, т.к надо будет повторять этот процесс каждые 1-3 мес. зависимо от жары в вашей комнате.

Собственно всё
 
Последнее редактирование:
Всё впринципе на много проще, нужно:
- Тлф с рутом и разлоченным бутлоудером для SU привилегий - лучшие это xiaomi
- APK Automate (премку можно с mobilism скачать)
- 3proxy
  1. Подготовка мобилки: Нужен режим разработчика + авторизированный ПК для подключения по адб.
    • В апк automate ставите цикл для чека подключения ЮЗБ к ПК -> если он подключен то automate врубает tethering -> и дальше работает цикл на проверку воткнутого кабеля.
    • Надо выключить все энергосбережения для automate чтобы не вырубало его и цикл не прекращался
    • Чтобы automate работал после перезагрузки, там есть галочка для запуска скрипта при стартапе.
  2. Для подключения сокс: В винде высветится RNDIS сетевой адаптер, там надо взять айпишку и прописать в 3proxy связку RNDIS ip к порту гл. сетевого адаптера (есть куча статей тут про ферм на модемах)
  3. Для смены IP: Создаётё ADB скрипты для вкл/выкл ЛТЕ либо airplane mode под свой тлф - у разных моделей андройда свои команды - метод тыка через KEY это по детски
    • Если есть куча мобилок, то к ним можно обращаться по айди индивидуально. Пример для вкл. тезеринга по айди:
    • Код:
      Развернуть Свернуть Копировать
      adb -s ccc768951204 shell su -c service call connectivity 33 i32 1
      exit
  4. Глюки: Бывает такое что ЛТЕ зависает и надо перезагружать тлф, для этого адб тоже нужен, а также ещё 1 адб скрипт для чека "пробуждения" тлф после перезагрузки
По поводу вздутых батареек, (а они вздуются 100%): Чтобы было легче, дождитесь момента когда батарейка начнёт вздуватся (я бы сразу крышку убрал, а то мало ли изза давления), выйдите на балкон, проткните поверхностный слой защиты батарейки иголкой ЧУТЬ ЧУТЬ, аккуратно - лучше по самой середине, с иголкой под углом (а не на прямую в низ дабы не задеть саму батарейку, достаточно всего лишь 1пх отверстия). После чего выдавите газ и заклейте обычным скотчем который сможете потом отодрать, т.к надо будет повторять этот процесс каждые 1-3 мес. зависимо от жары в вашей комнате.

Собственно всё
Привет! с тобой можно связаться, за вознаграждение помочь с этим?
 
Интересная программулина. Там 2 версии. С GP раздает поднимает прокси и раздаёт в локалке, а с гитхаба поднимает и раздает через их сервера.

А есть какой-то способ заставить Android принудительно кушать мобильный интернет, когда он подключен к Wifi?
 
Осмелюсь предложить вам наш софт. Пока мы в стадии бета-тестирования - всё абсолютно бесплатно.
 
Последнее редактирование:
Добавлю ссылку на нашу тему на форуме:
Софт для превращения любого android смартфона в прокси сервер -
 
Не поверишь 2 часа рыл инет в поисках для тебя ответа )) P/s рыл зря.. только что увидел что тебе типа не подходит эта тема.. емае)))
Вот решение :
Качаешь софтину freeproxy ( файл в аттаче) и устанавливаешь ее.
Подбураешь мобилу через юсб кабель. В настройках активируешь режим USB модема.
Открываешь прогу freeproxy и там кликаешь по иконке прокси
Посмотреть вложение 32539

откроется окно и там тебе надо всего-лишь выбрать сетевое устройство для проксирования и вуаля)

Посмотреть вложение 32540

ну и вот я сам протестил все работает норм =)
Посмотреть вложение 32541

Ну а чтобы добавить еще одну проксю в проге кликаешь на Proxies иконку
Посмотреть вложение 32542
И так можно тонну мобил подрубить, единственное я не проверял можно-ли задать статический локальный ip адрес при соединении с мобилой.
Спасибо интересно, а как получить параметры прокси сервера, что бы настроить раздачу?
 

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