Создание мобильных прокси на Linux Ubuntu и USB модемов

В интернете существует множество инструкций по созданию мобильных прокси на linux, но как правило - это длинный «портянки» из листингов bash скриптов и  команд консоли. Большинство энтузиастов увидев данные «пошаговые инструкции» приходят к выводу, что лучше возьму в аренду и не буду «заморачиваться». Наше решение настолько просто в установке и эксплуатации, что если вы даже обладаете базовыми знаниями в области ПК, то без труда сможете установить и настроить прокси.

Необходимое оборудование

В данной схеме реализации LTE прокси нам понадобится:

Компьютер (сервер)

выбор конфигурации сервера зависит от количества устанавливаемых модемов. Для 5 модемов нам хватит и 4-х ядерного мини-компьютера

4G/LTE Модем

наш софт поддерживает модемы Huawei E3372h-153, Билайн - E3370, МегаФон - M150-2, МТС - 827F/829F/829FT с модифицированной прошивкой в Hilink

USB хаб

для наших 5 портов подойдет практически любой

Интернет

проводной оптико-волоконный интернет с статическим IP-адресом

Маршрутизатор

для 5 модемов нам хватит недорогой модели, но если хотите в дальнейшем поставить больше модемов, то лучше взять c гигабитными портам

Покупка лицензии и загрузка дистрибутива

Для начала нам понадобится зарегистрироваться на сайте, оплатить лицензию. Процедура регистрации и покупки:

  • Заполняем форму регистрации
  • Подтверждаем email, в письме от нашего сервиса, перейдя по ссылке;

После оплаты Вам приходит письмо ссылкой для скачивания дистрибутива и ввода «статического» IP-адреса от вашего провайдера.

Также в раздел «Мои лицензии» можно попасть через пользовательское меню на сайте.

Установка на сервер Linux Ubuntu 18.04

Скачать дистрибутив также можно с помощью утилиты wget. Единственное условие - IP адрес вашего сервер должен быть добавлен в личный кабинет раздел лицензии.

Весь процесс установки должен выполняться под root пользователем

BASH
cd /home
wget -O kraken_proxy_dist.zip http://api.kraken-proxy.ru/api/license/dist/source
    

Распаковываем наш архив, предварительно установив утилиту unzip

BASH
sudo apt-get install unzip
cd /home
unzip kraken_proxy_dist.zip
    

После разархивирования переходим в директорию «/home/proxy» устанавливаем разрешение на исполнение и запускаем инсталляционный скрипт.

BASH
cd /home/proxy
chmod ugo+x install.sh
sudo ./install.sh
    

В процессе установке необходимо ввести данные администратора:

  • Логин
  • Email
  • Пароль

E-mail -  необходим для восстановления доступа и отправки уведомлений о состоянии сервера, модемов и других параметров.

BASH
Имя пользователя (leave blank to use 'admin'):admin
Email адрес: mail@yandex.ru
Password:*******
Password (again):*******
Superuser created successfully.
    

Следующим этапом установки будет настройка smtp (почтового) сервера. Вы можете использовать любой бесплатный почтовик например yandex:

  • Хост: smtp.yandex.ru
  • Порт: 465
BASH
E-mail - адрес ящика для отравки: mail@yandex.ru
Адрес smtp сервера: smtp.yandex.ru
smtp порт сервера: 465
Логин (адрес почты): mail@yandex.ru
Пароль от ящика:******
Использовать SSL (Y/N): Y
    

По окончанию установки у Вас появится сообщение об успешной установке

BASH
Доступ RestAPI <внешний или локальный ip>:8000
Панель управления <внешний или локальный ip>:8080
    

Полезная информация