Мобильные прокси своими руками

вкл. .

В данной статье приведен пример настройки мобильных 3G/4G проксей на Windows 10.

Кол-во модемов может быть хоть 1, хоть 7 или 20. Все зависит от usb-хаба.

Что потребуется:

- комп с Windows (в моем случае Windows 10, но пойдет и Windows 7)

- модемы (в моем случае использовались 4G модемы Huawei e3276s-920, говорят еще Huawei E3372h хорошие). Модемы бывают двух типов Stick и HiLink, нам нужны HiLink.

- USB хаб (в моем случае ST-Lab U-500 на 10 портов)

 

1) Подготовка модемов. Назначение ip

Пронумеруйте ваши модемы (в моем случае их 5). Вставляем первый модем в комп, откроется браузер, переходим в меню, настройки, система, DHCP. И меняем IP-адрес на 192.168.1.1 для первого модема, ждем пока сохранится и модем перезагрузится. После чего достаем первый модем и вставляем второй. Для второго модема делаем те же действия, только IP-адрес будем другим - 192.168.2.1. Для третьего 192.168.3.1. И так далее со всеми модемами.

 

2) Делаем статический ip текущему компьютеру.

 

Открываем командную строку (Win+R вводим cmd и жмем Enter). В командной строке вводим команду ipconfig /all и жмем Enter.

В дальнейшем нам понадобятся от сюда IPv4-адрес, маска подсети и основной шлюз.

Открываем сетевые подключения (Win+R вводим ncpa.cpl и жмем Enter). По подключению жмем правой кнопкой мыши, затем свойства, двойной клик по IP версии 4 (TCP/IPv4), выбираем Использовать следующий IP адрес и вписываем туда IPv4-адрес, маска подсети и основной шлюз полученные из командной строки и жмем ОК. У меня ip адрес 192.168.100.4 и шлюз 192.168.100.1, у вас будут иные значение, нужно вписывать то, что показало в командной строке. Должно получиться примерно так:

 

3) Установка и настройка 3proxy

На данном этапе можно подключить модемы в usb-хаб, а хаб подключить к компу.

Качаем 3proxy https://github.com/z3APA3A/3proxy/releases/download/0.8.13/3proxy-0.8.13.zip

Распаковываем в папку 3proxy-0.8.13 и копируем эту папку в c:\Program Files\

Из папки cfg копируем файл 3proxy.cfg.sample в папку bin, затем этот файл 3proxy.cfg.sample в папке bin переименовываем в 3proxy.cfg. Открываем этот файл 3proxy.cfg, удаляем из него все и вставляем следующее:

 

service

#users admin:CL:password746535453

#auth strong

#flush

#allow admin

proxy -n -a -p50001 -e192.168.1.100

proxy -n -a -p50002 -e192.168.2.100

proxy -n -a -p50003 -e192.168.3.100

proxy -n -a -p50004 -e192.168.4.100

proxy -n -a -p50005 -e192.168.5.100

 

Данный конфиг для 5 проксей, его нужно будет отредактировать под ваше кол-во проксей, например для 10 проксей конфиг будет выглядеть так:

 

service

#users admin:CL:password746535453

#auth strong

#flush

#allow admin

proxy -n -a -p50001 -e192.168.1.100

proxy -n -a -p50002 -e192.168.2.100

proxy -n -a -p50003 -e192.168.3.100

proxy -n -a -p50004 -e192.168.4.100

proxy -n -a -p50005 -e192.168.5.100

proxy -n -a -p50006 -e192.168.6.100

proxy -n -a -p50007 -e192.168.7.100

proxy -n -a -p50008 -e192.168.8.100

proxy -n -a -p50009 -e192.168.9.100

proxy -n -a -p50010 -e192.168.10.100

 

В данном примере конфига отключена авторизация. Для того чтобы добавить запрос пароля к проксям нужно раскомментировать 2-5 строки включительно (просто убрать # в самом начале строки).

50001-50010 это порты наших проксей.

 

Открываем командную строку под администратором (Win+R вводим cmd и жмем Ctrl+Shift+Enter). В командной строке вводим команду cd c:\Program Files\3proxy-0.8.13\bin\ где c:\Program Files\3proxy-0.8.13\ путь к папке с 3proxy. Далее вводим в командную строку команду 3proxy.exe --install, в окне жмем Да. Все, 3proxy установлен и запущен как служба, увидеть это можно в диспетчере задач (Ctrl+Alt+Del) во вкладке службы. Если вдруг правили конфиг, то нужно перезапустить службу 3proxy – правый клик по службе 3proxy, затем перезапустить.

На этом этапе уже можно проверять работоспособность прокси 192.168.100.4:50001 где 192.168.100.4 ip вашей машины, 50001 – порт одного из прокси, который мы ввели в конфиг 3proxy.

 

На текущий момент эти прокси локальные и доступ к ним только из вашей локальной сети.

192.168.100.4:50001

192.168.100.4:50002

192.168.100.4:50003

192.168.100.4:50004

192.168.100.4:50005

где 192.168.100.4 – это ваш локальный ip вашего компьютера, который вы взяли из командной строки.

Чтобы сделать их доступными всему интернету нужно настроить port forwarding и настроить RDP для удаленной смены ip проксей.

Если вам не нужно настраивать доступ к проксям из интернета, то можете пропустить разделы 5 и 6

4) Скрипт перезагрузки модемов для смены ip

Открываем сетевые подключения (Win+R вводим ncpa.cpl и жмем Enter). И видим подключения мобильных модемов. В моем случае это:

Далее создаем файл reconnect modem.bat и вписываем в него следующие команды

 

netsh interface set interface name="Подключение по локальной сети" admin="disabled"

netsh interface set interface name="Подключение по локальной сети 2" admin="disabled"

netsh interface set interface name="Подключение по локальной сети 4" admin="disabled"

netsh interface set interface name="Подключение по локальной сети 5" admin="disabled"

netsh interface set interface name="Подключение по локальной сети 6" admin="disabled"

 

netsh interface set interface name="Подключение по локальной сети" admin="enabled"

netsh interface set interface name="Подключение по локальной сети 2" admin="enabled"

netsh interface set interface name="Подключение по локальной сети 4" admin="enabled"

netsh interface set interface name="Подключение по локальной сети 5" admin="enabled"

netsh interface set interface name="Подключение по локальной сети 6" admin="enabled"

 

Данный пример для 5 модемов (5 команд отключения соединения и 5 команд подключения), в случае, например, с 10 модемами команд будет 20 (10 команд отключения соединения и 10 команд подключения).

Далее этот файл нужно сохранить в кодировке Cyrillic (DOS) 866 (OEM-866). Сделать это можно в текстовых редакторах Edit Plus, AkelPad, Notepad++.

Двойной клик по reconnect modem.bat должен переподключить модемы и сменить ip.

 

 

5) Настройка RDP

Для смены ip из интернета нужно настроить удаленный рабочий стол. Переходим в Панель управления, затем Система, затем Дополнительные параметры системы, затем Удаленный доступ, и ставим галку Разрешить удаленные подключения к этому компьютеру.

6) Port forwarding

Для того чтобы сделать ваши прокси доступными для всего интернета нужно настроить port forwarding в вашем роутере. Так же port forwarding нужно настроить для того чтобы была возможность удаленно можно было перезагружать модемы для смены ip. Последующие настройки будут для роутера Huawei HG8245A, в других роутерах интерфейс отличается. Port forwarding настраивается не в 3G/4G модемах, а в роутере домашнем, который раздает интернет. Вам нужно зайти в веб морду роутера и найти нужный раздел port forwarding или port mapping

Прежде чем производить следующие настройки вам нужно у своего провайдера (домашнего интернета) заказать услугу статический ip.

Переходим в Forward Rules, затем в Port Mapping Configuration, жмем Add.

 

И заполняем так для одного прокси:

Для второго:

И так далее для всех прокси. После чего прокси будут доступны всему интернету, но для проверки нужно указывать не локальный прокси 192.168.100.4:50001, а внешний прокси 1.2.3.4:50001, где 1.2.3.4 – это ваш статический ip который вам выдал провайдер.

 

Так же нужно настроить удаленное подключение к рабочему столу:

После чего можно проверить удаленное подключение к вашему рабочему столу с другого компьютера. Win+R вводим mstsc.exe и жмем Enter. Вводим ваш статический ip 1.2.3.4 (для примера), вводим логин пароль от учетной записи Windows, должен открыться рабочий стол компьютера где запущен 3proxy. Запустив reconnect modem.bat можно удаленно перезагружать модемы для смены ip.

 

Вот так выглядят все записи port forwarding:

 

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

Итог

Мы имеем 5 проксей с логином/паролем admin:password746535453 и доступ к этим проксям из интернета

1.2.3.4:50001

1.2.3.4:50002

1.2.3.4:50003

1.2.3.4:50004

1.2.3.4:50005

где 1.2.3.4 – это ваш статический ip который вам выдал провайдер.

Комментарии   

0 #16 Виктор 06.12.2019 10:02
сделал все как в статье. http://192.168.0.8/ мой ip статичный. модемам присвоил ip. service
proxy -n -a -p50001 -e192.168.1.100
и тд. открываю 192.168.0.8:50001 и пишет "503 Service Unavailable. Recursion detected"
3proxy запущен
Цитировать
0 #15 Валентин 09.11.2019 23:24
Вопрос по поводу скрипта переключения, им получается только переключать модем, когда он находится в принудительном 3g, в 4g ай пи не меняется(( МОжет кто знает где взять скрипт на 4g ?
Цитировать
0 #14 Nevep 24.10.2019 21:04
Цитирую bambucha:
Если только модем взять без динамического ip получится так сделать и модем будет Stick ? то есть поставить на модем основной ip плохо разбираюсь вот пробывал почему то не могу подключится


Данная инструкция для 4G модемов HiLink
Цитировать
0 #13 Nevep 24.10.2019 21:03
Цитирую Азур:
Какой оператор предпочтителен?


Любой, разницы нет
Цитировать
0 #12 Nevep 24.10.2019 21:02
Цитирую Виктор:
не могу найти в консоли управления модемом МТС коннект - DHCP


Для этих модемов Huawei e3276s-920, Huawei E3372h нужна зайти сюда "меню, настройки, система, DHCP". Если модем другой, то ищите в гугле как сменить ip модему
Цитировать
0 #11 Nevep 24.10.2019 20:57
Цитирую efrem:
Привет. Хороший мануал.
Симки нужны в каждый модем?

Да, в каждый модем нужна 1 симка. Сколько модемов - столько и симок
Цитировать
0 #10 Nevep 24.10.2019 20:56
Цитирую Андреев:
Автор,как можно с тобой связаться? есть пара вопросов)

Пиши сюда в комментарии
Цитировать
0 #9 bambucha 23.10.2019 21:47
Если только модем взять без динамического ip получится так сделать и модем будет Stick ? то есть поставить на модем основной ip плохо разбираюсь вот пробывал почему то не могу подключится
Цитировать
0 #8 Азур 20.10.2019 15:37
Какой оператор предпочтителен?
Цитировать
0 #7 Vitalii 20.10.2019 13:59
А обновление true search engine parser в ближайшее время не предвидится? Парсер уже давно не парсит :cry:
Цитировать

Добавить комментарий


Защитный код
Обновить