- Регистрация
- 26.09.2019
- Сообщения
- 211
- Реакции
- 126
- Баллы
- 43
Очередная статья про поднятие своих мобильных проксей.
Схема со своими плюсами и минусами. У каждого есть смартфон с моб. инетом это и есть основной плюс.Нам потребуется OpenVPN сервер со Static ip, смартфон со скромными характеристиками и желательно установленным Magisk-ом.
Дисклеймер.
Я использую данную схему под личные нужды, не противоречащие закону, чего и Вам советую. За год работы в режиме 24 x 365 ни у одного смартфона не вздулась и не бахнула батарейка, все рабочие. Юзаю новые смартфоны на Mediatek-е - 1ГБ ОЗУ и 8ГБ ПЗУ типа Haier A1 с прошивкой Android One в количестве 5ти штук.Схема работы.
Териториально все они могуть быть в разных местах, городах, странах, а м.б. в одной комнате.
OpenVPN нас объединяет в одну VPN сеть. На постере мы подключаемься к прокси по адресу типа
C#:
socks://username:password@10.8.0.2:1024
Джентльменский набор.
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:password@10.8.0.2:1024 если делали проксю с авторизацией.
Bash:
socks://10.8.0.2:1024
socks://username:password@10.8.0.2:1024
- Номер конкурса статей
- Восемнадцатый конкурс статей
- Тема статьи
- Другое
Последнее редактирование:


























В текущих реалиях информация по настройке впн и своих прокси особенно актуальна.
)