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

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

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

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

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

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

4G/LTE Модем

наш софт поддерживает usb модемы и роутеры

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
wget https://kraken-proxy.com/static/kraken.sh
    

После скачивания устанавливаем разрешение на исполнение и запускаем инсталляционный скрипт. Если требуется установить конкретную версию, то укажите аргумент "--ver", например: kraken.sh --ver <номер версии>

BASH
chmod ugo+x kraken.sh
sudo ./kraken.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
    

Если в процессе установки произошли ошибки, прикрепите лог файл /tmp/install_kraken.debug в письме, шаблон тема письма <Ошибка установки - id лицензии> и отправьте на почту info@kraken-proxy.ru


Принудительный запуск установки. Если произошли ошибки в процессе установки, то данный метод будет игнорировать уже установленные пакеты.

BASH
sudo ./kraken.sh -f
    

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