Создание мобильных прокси на Linux Ubuntu и USB модемов
В интернете существует множество инструкций по созданию мобильных прокси на linux, но как правило - это длинный «портянки» из листингов bash скриптов и команд консоли. Большинство энтузиастов увидев данные «пошаговые инструкции» приходят к выводу, что лучше возьму в аренду и не буду «заморачиваться». Наше решение настолько просто в установке и эксплуатации, что если вы даже обладаете базовыми знаниями в области ПК, то без труда сможете установить и настроить прокси.
Необходимое оборудование
В данной схеме реализации LTE прокси нам понадобится:
выбор конфигурации сервера зависит от количества устанавливаемых модемов. Для 5 модемов нам хватит и 4-х ядерного мини-компьютера
наш софт поддерживает usb модемы и роутеры
для наших 5 портов подойдет практически любой, либо коммутатор (для роутеров)
проводной оптико-волоконный интернет
для 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 пользователем
wget https://kraken-proxy.com/static/kraken.sh
После скачивания устанавливаем разрешение на исполнение и запускаем инсталляционный скрипт. Если требуется установить конкретную версию, то укажите аргумент "--ver", например: kraken.sh --ver <номер версии>
sudo chmod ugo+x kraken.sh
sudo ./kraken.sh
В процессе установке необходимо ввести данные администратора:
- Логин
- Пароль
E-mail - необходим для восстановления доступа и отправки уведомлений о состоянии сервера, модемов и других параметров.
Имя пользователя (leave blank to use 'admin'):admin
Email адрес: mail@yandex.ru
Password:*******
Password (again):*******
Superuser created successfully.
Следующим этапом установки будет настройка smtp (почтового) сервера. Вы можете использовать любой бесплатный почтовик например yandex:
- Хост: smtp.yandex.ru
- Порт: 465
E-mail - адрес ящика для отравки: mail@yandex.ru
Адрес smtp сервера: smtp.yandex.ru
smtp порт сервера: 465
Логин (адрес почты): mail@yandex.ru
Пароль от ящика:******
Использовать SSL (Y/N): Y
По окончанию установки у Вас появится сообщение об успешной установке
Доступ RestAPI <внешний или локальный ip>:8000
Панель управления <внешний или локальный ip>:8080
Если в процессе установки произошли ошибки, прикрепите лог файл /tmp/install_kraken.debug в письме, шаблон тема письма <Ошибка установки - id лицензии> и отправьте на почту info@kraken-proxy.ru
Принудительный запуск установки. Если произошли ошибки в процессе установки, то данный метод будет игнорировать уже установленные пакеты.
sudo ./kraken.sh -f