Создание мобильных прокси на 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 server

На вашем сервере должен быть установлен Ubuntu 18.04.x server. Скачать дистрибутив операционной системы Вы можете на официальном сайте https://releases.ubuntu.com/18.04/ubuntu-18.04.6-live-server-amd64.iso или через торрент https://releases.ubuntu.com/18.04/ubuntu-18.04.6-live-server-amd64.iso.torrent

Скачать дистрибутив "kraken-proxy" можно с помощью утилиты 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
    

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