Новые семейства протоколов
Добавлены Teltonika Codec 8/8E, Galileosky, Queclink GL200 @Track ASCII V1.02, Navtelecom NTCB/FLEX 2.0, Ruptela, Arnavi Protocol III, NaviSet v2, NaviSet с тегами, ADM51 1.08, FORT 5D и JT/T 808 редакция 2013.
FakeGPS Tracker 2.2.0 отправляет тестовые GPS-данные на серверы мониторинга из настольного приложения или командной строки без графической сессии. Проигрывайте GPX-маршруты, запускайте профили через SSH или CI и проверяйте Windows, Linux и macOS без реального трекера.
Загружайте GPX-маршруты, задавайте скорость, интервал передачи и повторяйте движение на живой карте.
Запускайте из терминала, по SSH или в CI. Можно одновременно вести несколько профилей с разными ID.
Версия 2.2.0 сохраняет прежние шесть форматов и добавляет Teltonika Codec 8/8E, Galileosky, Queclink, Navtelecom, Ruptela, Arnavi, NaviSet, ADM51, FORT 5D и JT/T 808 2013.
Отправляйте данные по TCP, защищённому TCP SSL/TLS или UDP на совместимые системы мониторинга.
Сохраняйте профили устройств, задавайте IMEI, батарею, спутники, GSM-сигнал и ведите журнал работы.
Установщики и portable-пакеты уже включают нужный runtime. Node.js, npm и Electron отдельно не нужны.
CLI, macOS, несколько профилей и восемь языков уже были в 2.1.3. Главное изменение 2.2.0 — расширение поддержки протоколов: с 6 форматов до 18 вариантов.
Добавлены Teltonika Codec 8/8E, Galileosky, Queclink GL200 @Track ASCII V1.02, Navtelecom NTCB/FLEX 2.0, Ruptela, Arnavi Protocol III, NaviSet v2, NaviSet с тегами, ADM51 1.08, FORT 5D и JT/T 808 редакция 2013.
Teltonika и Queclink доступны по TCP, TLS и UDP. Galileosky, Navtelecom, Ruptela, Arnavi, NaviSet, ADM, FORT и JT/T 808 2013 работают по TCP и TLS.
Реализованы подключение и авторизация по правилам формата, разбор фрагментированных TCP-ответов, сверка подтверждений, переподключение и повтор текущей точки при ошибке или таймауте.
ID, транспорт и высоты GPX проверяются до начала передачи. Новые ограничения идентификаторов не распространяются на прежние шесть форматов.
Queclink ASCII и прежний GT06 / GL200 — разные форматы. Полный контракт полей описан в PROTOCOLS.md внутри CLI-комплектов.
Протокол выбирается в приложении или JSON-профиле. Выбор протокола не меняет адрес и порт сервера автоматически.
-TCP, TLS, UDP-TCP, TLS, UDP-TCP, TLS, UDP-TCP, TLS, UDP-TCP, TLS, UDP-TCP, TLS, UDPteltonikaTCP, TLS, UDPteltonika-8eTCP, TLS, UDPgalileoskyTCP, TLSqueclinkTCP, TLS, UDPnavtelecomTCP, TLSruptelaTCP, TLSarnaviTCP, TLSnavisetTCP, TLSnaviset-tagsTCP, TLSadmTCP, TLSfortTCP, TLSjt808TCP, TLSQueclink ASCII и прежний GT06 / GL200 — разные форматы. Набор полей и точность зависят от выбранного протокола; полное описание полей находится в PROTOCOLS.md внутри CLI-комплектов.
Выберите установщик Windows, Linux AppImage или DEB, ZIP для macOS Apple Silicon либо отдельный CLI-пакет для автоматизации.
Введите ID или IMEI, выберите протокол, транспорт, адрес сервера, порт, скорость и интервал передачи.
fakegps.com содержит live GPS-сервер. Host: 'fakegps.com', port: '5569', protocol: 'Meitrack' — дополнительная настройка не нужна. Можно указать и свой сервер.
Нарисуйте маршрут на fakegps.com или загрузите готовый GPX-файл в приложении либо CLI-профиле.
Нарисовать маршрут →Нажмите Start в приложении или запустите CLI-профиль из терминала, SSH или CI. Несколько профилей могут работать одновременно.
Откройте fakegps.com, введите IMEI или ID устройства и смотрите движение трекера на карте по мере поступления данных.
Проверить устройство → →Отдельный CLI-пакет нужен для автоматизации, SSH, CI и параллельного запуска нескольких профилей без графической сессии.
Выберите архив CLI для своей ОС: Windows win32-x64, Linux x64 или macOS darwin-arm64. Распакуйте его в рабочую папку.
Возьмите пример профиля как шаблон. Укажите ID или IMEI, протокол, транспорт, host, port, GPX-файл, скорость и интервал передачи.
Запустите с --validate, чтобы проверить профиль и GPX-файл без сетевого подключения.
Выполните ту же команду без --validate. CLI будет отправлять точки до конца маршрута, повтора или остановки процесса.
Запускайте отдельные процессы CLI с разными профилями и ID. Это удобно для нагрузочных тестов и демонстрации нескольких устройств.
# 1. Проверить запуск CLI
./fakegps-tracker-cli --version
./fakegps-tracker-cli --help
# 2. Проверить профиль без подключения к серверу
./fakegps-tracker-cli --profile examples/device-a.json --validate
# 3. Отправить данные профиля на тестовый сервер
./fakegps-tracker-cli --profile profiles/device-a.json
# 4. Запустить несколько трекеров одновременно
./fakegps-tracker-cli --profile profiles/device-a.json &
./fakegps-tracker-cli --profile profiles/device-b.json &
waitCLI работает в терминале, по SSH и в CI. Node.js, npm и Electron уже включены в пакет.
Если macOS блокирует скачанные файлы, используйте MACOS-FIRST-RUN.txt и разрешайте только проверенный комплект.
CLI runtime рассчитан на Linux kernel 4.18+ и glibc 2.28+. GUI-пакетам может требоваться desktop-сессия; AppImage может требовать FUSE.
Версия 2.2.0 сохраняет полноценный интерфейс с картой и добавляет командную строку для серверов, SSH-сессий и CI.


GUI-пакеты включают приложение и CLI runtime. Отдельные CLI-пакеты доступны для автоматизации и серверов.
Рекомендуемые пакеты для обычной установки.
Portable и полные архивы для ручной установки.
Отдельные CLI-пакеты работают без графической сессии и могут запускать несколько профилей с разными ID.
Контрольные суммы и сведения о релизе.
На macOS первый запуск может потребовать Системные настройки → Конфиденциальность и безопасность → Всё равно открыть. Подробности в MACOS-FIRST-RUN.txt.