- Регистрация
- 26.09.2019
- Сообщения
- 211
- Благодарностей
- 125
- Баллы
- 43
Очередная статья про поднятие своих мобильных проксей.
Схема со своими плюсами и минусами. У каждого есть смартфон с моб. инетом это и есть основной плюс.Нам потребуется OpenVPN сервер со Static ip, смартфон со скромными характеристиками и желательно установленным Magisk-ом.
Дисклеймер.
Я использую данную схему под личные нужды, не противоречащие закону, чего и Вам советую. За год работы в режиме 24 x 365 ни у одного смартфона не вздулась и не бахнула батарейка, все рабочие. Юзаю новые смартфоны на Mediatek-е - 1ГБ ОЗУ и 8ГБ ПЗУ типа Haier A1 с прошивкой Android One в количестве 5ти штук.Схема работы.
Териториально все они могуть быть в разных местах, городах, странах, а м.б. в одной комнате.
OpenVPN нас объединяет в одну VPN сеть. На постере мы подключаемься к прокси по адресу типа
Джентльменский набор.
Tasker v.5.9.2 - основной игрок, король автоматизации.
AutoRemote v.3.1.2 - удаленное управление устройством через API
VMLite VNC Server v.4.0.0 - удаленное управление с винды или другого смартофона
OpenVPN Server v.2.4.6 - под Linux .
OpenVPN Client v.2.4.6 - под Windows .
OpenVPN Client v.2.15.73 - под Android .
Servers Ultimate Pro v.7.1.16 -прокси сервер под Android , с поддержкой авторизации
IP Widget 1.38.2 - удобный виджет с ip info под Android
bVNC Pro v4.0.7 - управлялка под Android
Real VNC v.5.2.1 - управлялка под Windows
Весь софт платный за исключением IP Widget, для любителей халявы - все есть на 4pda.
Лично я покупал только Tasker и Autoremote что-бы поддержать автора, но и на халявных работало.
OpenVPN server под Linux.
Поднимал у себя на виртуалке - дистрибутив - ubuntu-14.04.6-server-amd64Мануалов в сети полно, я использовал этот.
Конфиг клиента. Bolvanka.opvn
Bash:
dev tun
remote 46.188.188.188 55555 #Ваш_внешний_ip_сервера порт
proto tcp-client
remote-cert-tls server
verb 4
topology subnet
persist-tun
persist-key
keepalive 5 15
allow-recursive-routing
route 10.8.0.0 255.255.255.0
cipher none
client
key-direction 1
auth-nocache
<ca>
-----BEGIN CERTIFICATE-----
Ваш серверный сертификат
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
Ваш клиентский сертификат
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
Ваш клиентский ключ
-----END PRIVATE KEY-----
</key>
<tls-auth>
-----BEGIN OpenVPN Static key V1-----
Ваш серверный ключ
-----END OpenVPN Static key V1-----
</tls-auth>
Конфиг сервера. Server.opvn
Bash:
port 777 # Ваш локальный порт
proto tcp # Протокол работы
dev tun0 # Адаптер , когда один можно просто tun
mode server # Включаем режим сервера
tls-server # Включаем режим tls сервера
topology subnet # Вроде работает только с TUN
server 10.8.0.0 255.255.255.0 # Ваша VPN сеть
ifconfig-pool-persist /etc/openvpn/ipp.txt 0 # Список с адресами, чтобы не менялись
;client-config-dir /etc/openvpn/ccd
cipher none
persist-key
persist-tun
verb 4
client-to-client
keepalive 10 120
key-direction 0
log-append /var/log/openvpn.log
crl-verify crl.pem
push "route 10.10.0.0 255.255.255.0" # Пушимся в сеть openvpn сервера
<ca>
-----BEGIN CERTIFICATE-----
Ваш сертификат ca
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
Ваш сертификат cert
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
Ваш приватный ключ
-----END PRIVATE KEY-----
</key>
<dh>
-----BEGIN DH PARAMETERS-----
Ваши параметры
-----END DH PARAMETERS-----
</dh>
<tls-auth>
-----BEGIN OpenVPN Static key V1-----
Ваш ключ
-----END OpenVPN Static key V1-----
</tls-auth>
Что-бы сервер не менял ip адреса клиентов нужно создать файл ipp.txt с примерно таким содержанием:
Код:
mts,10.8.0.2
beeline,10.8.0.3
megafon,10.8.0.4
Настройка Servers Ultimate Pro.
Servers Ultimate Pack (A, B, C, D, E) ставить не обязательно.Создаем socks server , даем имя и порт, запуск при загрузке смартфона, придумываем имя и пароль для нашей прокси, можно без них.
Добавляем OpenVPN config , редактируем настройки - жмем на караднаш, Авто-подключение.
Опции - принимать конфу сервера
Маршрутизация - Разрешить рекурсивный роутинг
Меню гамбургер - Авто-подключение - проверить что-бы было как на изо
Cкачать можно тут
1. Установить openvpn (openvpn-install.exe),запустить
2. Положить конфиг (blabla.opvpn) в папку %userprofile%\openvpn\config
3. Cделать Reconnect через значек в трее.
4. Если нужна автозагрузка при включении.
В «Пуск» -(«Все программы») — «Автозагрузка» скопировать отредактированный ярлык с Рабочего стола, добавив к пути объекта
C#:
--connect blabla.ovpn
В настройках OpenVPN СНИМИТЕ галочку «Запускать при старте Windows.
Настройка Tasker-а.
Заходим в TASKS - создаем задачу - даем название - пауза 1мин. - Run Shell -
Bash:
/data/data/com.vmlite.vncserver/files/vmlitevncserver --qstart -p PaS$word -P 2828
Заходим в PROFILES - доб.профиль - Event - System - Device Boot - выбираем нашу Task-у.
Теперь при включении смартфона с паузой в минуту будет запускатся vnc server в фоне, без всплывающих окон.
Управлялка VNC , клиентская часть.
Лучше себя показали : под Windows - RealVNC , под Android - bVNC Pro.
Кстати раньше я заходил на смартфон через барузер!!! По адресу типа http://10.8.0.2:5801
Сейчас проверил, сходу не работает, возможно новые браузеры чего-то поддерживать перестали, не было времени разбираться.
Смена ip через Режим полета.
Заходим в PROFILES - доб.профиль - Event - Plugin AutoRemote - Config - Message Filter - amr (тут можно свое придумать) .
В результате - получим - такую картину .
В PM создаем Post запрос - - прописать там ссылку что сгенерит Вам Autoremote + на конце после равно вашу фразу для старта нужной задачи.
Можно еще менять через смену 2G-3G-4G, и вроде так быстрее происходит смена ip, делается аналогично.
Подключение к проксе - Ctrl+t - Установить прокси - socks://10.8.0.2:1024 или socks://username:[email protected]:1024 если делали проксю с авторизацией.
- Тема статьи
- Другое
- Номер конкурса статей
- Восемнадцатый конкурс статей
Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...
Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.
Последнее редактирование: