ПОЛЕЗНАЯ НАГРУЗКА
Photo
Внутренний мир вражеского дальнобойного ударного борта «MICH 2000»(кадры предполётной подготовки и запуска, закупки и внутренности, а также обломки).
🟢 Подписаться на канал
🟢 Подписаться в MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4
Forwarded from Поисковик ЗВИ
❗️Касательно спутниковой группировки ICEYE: финский оператор передает ВСУ поток данных радиолокационной разведки разрешения до 16 см всепогодно и круглосуточно. При этом массивы интегрируются в ИИ-архитектуру НАТО как первичная развединформация.
Обработка данных замкнута на цифровой контур ИИ-платформы Maven Smart System. В систему внедрен специальный софт: SafranAI (автодешифрирование и распознавание целей), MOSAIC UXS (координация и профили БпЛА) и dominAI (тактическое моделирование).
Интеграция СПО выполнена на базе облачного хаба Amazon в Стокгольме. Архитектура автоматизирует цикл от сенсора до исполнителя и сокращает время обновления софта в сегменте NATO Secret до нескольких суток.
На эту тему наш военно-технический разбор: Опыт сопряжения разнородного программного обеспечения ОВС НАТО на базе ИИ-платформы MSS.
@poisk_mil
Обработка данных замкнута на цифровой контур ИИ-платформы Maven Smart System. В систему внедрен специальный софт: SafranAI (автодешифрирование и распознавание целей), MOSAIC UXS (координация и профили БпЛА) и dominAI (тактическое моделирование).
Интеграция СПО выполнена на базе облачного хаба Amazon в Стокгольме. Архитектура автоматизирует цикл от сенсора до исполнителя и сокращает время обновления софта в сегменте NATO Secret до нескольких суток.
На эту тему наш военно-технический разбор: Опыт сопряжения разнородного программного обеспечения ОВС НАТО на базе ИИ-платформы MSS.
@poisk_mil
Telegram
Поисковик ЗВИ
❗️Данные об иностранных спутниках, с которых Украина получает разведывательную информацию.
Типы спутников:
• радарные: ICEYE, SAR-Lupe, SARah, COSMO-SkyMed, QPS-SAR;
• оптические: CSO-1, CSO-2, CSO-3, WorldView-Legion, WorldView-1,2,3, GeoEye-1, BlackSky…
Типы спутников:
• радарные: ICEYE, SAR-Lupe, SARah, COSMO-SkyMed, QPS-SAR;
• оптические: CSO-1, CSO-2, CSO-3, WorldView-Legion, WorldView-1,2,3, GeoEye-1, BlackSky…
❤3🔥3
ПОЛЕЗНАЯ НАГРУЗКА
Ещё один вражеский ударный борт-камикадзе «Ластівка Е/Ласточка Э». 🟢 Подписаться на канал 🟢 Подписаться в MAX
Помимо электрической версии вражеского ударного борта-камикадзе «Ласточка», существует и версия с ДВС.
По имеющейся информации, электричка уже применяется.
🟢 Подписаться на канал
🟢 Подписаться в MAX
По имеющейся информации, электричка уже применяется.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
ПОЛЕЗНАЯ НАГРУЗКА
Противник испытал БЭК Katran X1.2 с 27 БпЛА-перехватчиками MAC Dead Fly на борту Совместная разработка MAC HUB и подразделения Black Sea Legion ГУР МО Украины - безэкипажный катер-носитель барражирующих квадрокоптеров. Испытания прошли на Днепре; заявленная…
Итак, вот ещё один вражеский перехватчик коптерного типа «MAC DEAD FLY-450», используемый для уничтожения наших реактивных бортов. Он развивает максимальную скорость 450 км/ч на протяжении небольшого промежутка времени и оснащён системой донаведения(опционально).
🟢 Подписаться на канал
🟢 Подписаться в MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥1
Вражеская хактивистская группировка TF141 заявила о взломе платформы ситуационной осведомлённости DC 27-й мотострелковой дивизии ВС РФ, приложив скриншоты служебной переписки, внутренних таблиц, статистики применения БПЛА, карт вылетов и аналитических панелей. Однако сами изображения не подтверждают факт компрометации платформы.
З.Ы. Кто захочет, легко найдёт скриншоты.
🟢 Подписаться на канал
🟢 Подписаться в MAX
З.Ы. Кто захочет, легко найдёт скриншоты.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔7🫡1
This media is not supported in your browser
VIEW IN TELEGRAM
Нижний текст
🟢 Подписаться на канал
🟢 Подписаться в MAX
Репортёр: Кто приказал прервать работу Starlink в Украине?
Трамп: Я не знаю, кто это был, но хотел бы узнать.
Please open Telegram to view this post
VIEW IN TELEGRAM
lr2021-sdr.zip
38 MB
Из LoRa-модема Semtech LR2021 сделали SDR на 100-2740 МГц
В ROM чипа Semtech LR2021 нашлась недокументированная команда, которая вместо штатного демодулятора отдаёт сырую промежуточную частоту: 16 бит на I и Q, амплитуда и фаза на месте.
Команда 0x0290 перенаправляет внутренний источник 2 в приёмный FIFO. Патч прошивки не нужен, работает на ROM 1.24. Наружу идёт голый поток пар I/Q, без заголовков, без меток времени, без слова синхронизации.
По документации Semtech приём сделан понижением частоты. Гетеродин ставится на f_RF минус ПЧ, промежуточные частоты набираются от 267 до 2667 кГц и привязаны к полосе канального фильтра. Зеркало приходит снизу от несущей, на f_RF минус 2·ПЧ, и его положение двигают выбором полосы. Цепочка простая: малошумящий усилитель, смеситель, антиалиасирующий фильтр, АЦП, цифровой тракт. Источник 2 - это сигнал на входе демодуляторов, то есть уже после децимации и канальной фильтрации.
Дальше приёмник пишется в софте. Всё считается на плате LilyGO T-Display-P4 с ESP32-P4, радио в ней штатное. P25 Phase 1, POCSAG и аналоговый FM декодируются на самой плате, звук идёт с неё. Библиотека доступа к радио и прошивка захвата лежат тут. Там же инструменты и измерения. Живые декодеры с интерфейсом - в LakeShark.
Замеры сделаны на одной плате и в одном месте, антенны менялись.
⚙️ приём 100-2740 МГц сплошной вместо паспортных 150-960 и 1500-2600 МГц
⚙️ 250 тыс. пар I/Q в секунду без потерь, 500 тыс. уже переполняют FIFO
⚙️ скорость потока вчетверо выше полосы LoRa
⚙️ 391 секунд непрерывной записи на 125 тыс. пар в секунду
⚙️ подавление зеркала около 41 дБ на 433,9 МГц
У SX1262 с той же платы выхода I/Q нет вообще, только уровень сигнала и штатные демодуляторы, а диапазон разорван надвое: 37-1447 и 2624-3494 МГц. Между ними 1448-2622 МГц глухо, BLE на 2,4 ГГц туда не достанешь.
Отдельно о питании, цифры из документации Semtech. Напряжение 1,8-3,7 В. Приём 5,7 мА на низких частотах и 6,4-10,5 мА на 2,4 ГГц, синтезатор 3 мА, сон 0,47 мкА. Для бортовика это пять-десять миллиампер, но ограничение есть: рабочий диапазон от -40 до +85 градусов Цельсия.
Динамический диапазон у приёмника модемный, и это главное ограничение. Точка пересечения по третьему порядку -12 дБм вблизи несущей и -10 дБм вдали, на вход усилителя можно подать максимум +6 дБм. Излучатель мощностью 1 Вт рядом даст продукты третьего порядка на 42 дБ ниже себя, и сядут они в соседнем канале. Зеркало даёт 35 дБ без калибровки и 45 дБ после неё, на 2,4 ГГц 25 и 35 дБ. Измеренные 41 дБ попадают внутрь этих цифр.
Вторая ловушка с чувствительностью. -147 дБм из документации - это параметр LoRa-детектора, к сырому потоку пар I/Q он отношения не имеет: ни этой обработки, ни её выигрыша там нет. Полка шума в отсчётах стоит около -58 дБFS, то есть реально работают 6-7 бит из 16.
Передача сделана тем же способом, командой 0x0293: 8-битные I и Q подряд в передающий FIFO. Ограничения жёсткие, 16 КБ за раз и 900 мс на заход. Шли на нижней ступени, -9 дБм, хотя усилитель чипа на низких частотах выдаёт до +22 дБм, а на 2,4 ГГц до +12 дБм. Есть и штатные режимы проверки передатчика: несущая без прерывания, бесконечная преамбула, запуск передачи по DIO.
Проверяли не самим собой, HackRF снимал эфир, DSD-neo разбирал: два захода по 36 голосовых кадров P25, все 72 совпали с эталоном, тон 1011 Гц на месте. На резком развороте фазы ошибка доходила до 88 градусов, плавный разворот по четырём шагам свёл её к 1,5-3 градусам.
Осталось неподтверждённым. Поток на 250 тыс. пар в секунду долго не гоняли, фаза 2 P25 не подтверждена, излучаемая мощность не измерена. Спектральной маски и побочных излучений в самой документации тоже нет, их отдали на ETSI и FCC.
🟢 Подписаться на канал
🟢 Подписаться в MAX
В ROM чипа Semtech LR2021 нашлась недокументированная команда, которая вместо штатного демодулятора отдаёт сырую промежуточную частоту: 16 бит на I и Q, амплитуда и фаза на месте.
Команда 0x0290 перенаправляет внутренний источник 2 в приёмный FIFO. Патч прошивки не нужен, работает на ROM 1.24. Наружу идёт голый поток пар I/Q, без заголовков, без меток времени, без слова синхронизации.
По документации Semtech приём сделан понижением частоты. Гетеродин ставится на f_RF минус ПЧ, промежуточные частоты набираются от 267 до 2667 кГц и привязаны к полосе канального фильтра. Зеркало приходит снизу от несущей, на f_RF минус 2·ПЧ, и его положение двигают выбором полосы. Цепочка простая: малошумящий усилитель, смеситель, антиалиасирующий фильтр, АЦП, цифровой тракт. Источник 2 - это сигнал на входе демодуляторов, то есть уже после децимации и канальной фильтрации.
Дальше приёмник пишется в софте. Всё считается на плате LilyGO T-Display-P4 с ESP32-P4, радио в ней штатное. P25 Phase 1, POCSAG и аналоговый FM декодируются на самой плате, звук идёт с неё. Библиотека доступа к радио и прошивка захвата лежат тут. Там же инструменты и измерения. Живые декодеры с интерфейсом - в LakeShark.
Замеры сделаны на одной плате и в одном месте, антенны менялись.
⚙️ приём 100-2740 МГц сплошной вместо паспортных 150-960 и 1500-2600 МГц
⚙️ 250 тыс. пар I/Q в секунду без потерь, 500 тыс. уже переполняют FIFO
⚙️ скорость потока вчетверо выше полосы LoRa
⚙️ 391 секунд непрерывной записи на 125 тыс. пар в секунду
⚙️ подавление зеркала около 41 дБ на 433,9 МГц
У SX1262 с той же платы выхода I/Q нет вообще, только уровень сигнала и штатные демодуляторы, а диапазон разорван надвое: 37-1447 и 2624-3494 МГц. Между ними 1448-2622 МГц глухо, BLE на 2,4 ГГц туда не достанешь.
Отдельно о питании, цифры из документации Semtech. Напряжение 1,8-3,7 В. Приём 5,7 мА на низких частотах и 6,4-10,5 мА на 2,4 ГГц, синтезатор 3 мА, сон 0,47 мкА. Для бортовика это пять-десять миллиампер, но ограничение есть: рабочий диапазон от -40 до +85 градусов Цельсия.
Динамический диапазон у приёмника модемный, и это главное ограничение. Точка пересечения по третьему порядку -12 дБм вблизи несущей и -10 дБм вдали, на вход усилителя можно подать максимум +6 дБм. Излучатель мощностью 1 Вт рядом даст продукты третьего порядка на 42 дБ ниже себя, и сядут они в соседнем канале. Зеркало даёт 35 дБ без калибровки и 45 дБ после неё, на 2,4 ГГц 25 и 35 дБ. Измеренные 41 дБ попадают внутрь этих цифр.
Вторая ловушка с чувствительностью. -147 дБм из документации - это параметр LoRa-детектора, к сырому потоку пар I/Q он отношения не имеет: ни этой обработки, ни её выигрыша там нет. Полка шума в отсчётах стоит около -58 дБFS, то есть реально работают 6-7 бит из 16.
Передача сделана тем же способом, командой 0x0293: 8-битные I и Q подряд в передающий FIFO. Ограничения жёсткие, 16 КБ за раз и 900 мс на заход. Шли на нижней ступени, -9 дБм, хотя усилитель чипа на низких частотах выдаёт до +22 дБм, а на 2,4 ГГц до +12 дБм. Есть и штатные режимы проверки передатчика: несущая без прерывания, бесконечная преамбула, запуск передачи по DIO.
Проверяли не самим собой, HackRF снимал эфир, DSD-neo разбирал: два захода по 36 голосовых кадров P25, все 72 совпали с эталоном, тон 1011 Гц на месте. На резком развороте фазы ошибка доходила до 88 градусов, плавный разворот по четырём шагам свёл её к 1,5-3 градусам.
Осталось неподтверждённым. Поток на 250 тыс. пар в секунду долго не гоняли, фаза 2 P25 не подтверждена, излучаемая мощность не измерена. Спектральной маски и побочных излучений в самой документации тоже нет, их отдали на ETSI и FCC.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
openwrt-one-sdr.zip
9.2 MB
Роутер OpenWrt One переделали в SDR-приёмник с полосой 40 МГц
На GitHub вышел проект openwrt-one-sdr. Из роутера OpenWrt One на MediaTek MT7981B с радиотрактом MT7976 сделали широкополосный SDR-приёмник: сырые I/Q по 14 бит, 40 млн отсчётов в секунду из диапазонов 2,4 и 5 ГГц. Двухъядерный Cortex-A53 гонит поток по 2,5 GbE на компьютер в формате VITA 49, там спектр и водопад в браузере.
По данным репозитория:
⚙️ приём 2,4 и 5 ГГц, полоса канала 40 МГц, частота дискретизации 40 млн отсчётов/с, 14 бит на пару I/Q
⚙️ перестройка идёт по центрам блоков HE40, а не по основному каналу: 2422-2462 МГц с шагом 5 МГц на 2,4 ГГц и 5190 или 5230 МГц на 5 ГГц
⚙️ 5 ГГц ограничен U-NII-1, 5170-5260 МГц
⚙️ перестройка или смена диапазона занимает около 25 с, это перезагрузка радиомодуля Wi-Fi
⚙️ только приём: во время захвата MAC заблокирован на передачу, а при загрузке и после остановки штатный стек Wi-Fi передавать может
Подход здесь другой, чем в w1700k-sdr. Там прошивку MediaTek выкинули и написали свою целиком, здесь её оставили штатной и управляют ей из Linux. Всё, что нужно, - производитель на ассемблере nds32 размером 1660 байт, впаянный в диспетчер команд прошивки Wi-Fi-модуля. Он идёт по указателю записи блока захвата ICAP и выкладывает отсчёты в кольцо DMA, дальше их забирает драйвер mt76. Кросс-компилятор не обязателен: в репозитории лежит собранный кусок, apply-producer.py вносит те же правки в стоковую прошивку с самой платы и проверяет контрольную сумму. Патч на закрытую прошивку MediaTek не тиражируют, каждый собирает под свою плату.
Регистровую часть удалось унаследовать. MT7981 стоит на той же A-дие MT7976, что и MT7996, и блок захвата у них по одним и тем же адресам шины с теми же значениями сброса. Расшифровку радиотракта брали с MT7996. Формат 14 бит: I в битах 29:16, Q в 13:0, без знакового расширения. На 2,4 ГГц берётся каждый второй упакованный отсчёт, на 5 ГГц все, из-за чего шаг отсчёта разный, 8 байт против 4.
С пропускной способностью вышло впритык. 40 млн отсчётов в секунду по 16 бит на I и на Q дают 1,28 ГБ/с, это чуть больше половины 2,5 GbE. Пакеты собирает ядро: Ethernet, IPv4 и UDP лепятся прямо в ядре и уходят мимо пользовательской программы, промежуточной пересылки нет. В каждом UDP-пакете 1448 байт, это 360 пар I/Q. Контекстный пакет VITA 49 с несущей, частотой дискретизации и форматом данных идёт раз на 128 пакетов с отсчётами, приёмник сначала ждёт его.
Восемьдесят мегаотсчётов в секунду проверяли, но результат автор трактует осторожно. В 16 бит такое не влезает, нужно 2,56 ГБ/с. В 8 бит один ограниченный прогон отдал 819,2 млн слов отсчётов за 10,24 с, но внутри были повторы. То есть это не 80 МГц полосы и не 80 млн независимых отсчётов в секунду. Упаковка 14 бит в 28 бит на пару уменьшила бы поток ещё на 12 процентов, но пакет под это на плате так и не сделан.
С драйвером пришлось повозиться. Периодический опрос статистики по MCU отваливается по таймауту, и штатная проверка состояния чипа после этого перезагружает прошивку и рвёт поток примерно на 4-й секунде. Обновление состояния точек доступа блокирует путь приёма событий от модуля, и без обхода буфер захвата переполняется раз в 150-200 с. В обоих случаях обход сделали в mt76: опрос отключается, а таймаут возвращает ошибку вместо перезагрузки.
🟢 Подписаться на канал
🟢 Подписаться в MAX
На GitHub вышел проект openwrt-one-sdr. Из роутера OpenWrt One на MediaTek MT7981B с радиотрактом MT7976 сделали широкополосный SDR-приёмник: сырые I/Q по 14 бит, 40 млн отсчётов в секунду из диапазонов 2,4 и 5 ГГц. Двухъядерный Cortex-A53 гонит поток по 2,5 GbE на компьютер в формате VITA 49, там спектр и водопад в браузере.
По данным репозитория:
⚙️ приём 2,4 и 5 ГГц, полоса канала 40 МГц, частота дискретизации 40 млн отсчётов/с, 14 бит на пару I/Q
⚙️ перестройка идёт по центрам блоков HE40, а не по основному каналу: 2422-2462 МГц с шагом 5 МГц на 2,4 ГГц и 5190 или 5230 МГц на 5 ГГц
⚙️ 5 ГГц ограничен U-NII-1, 5170-5260 МГц
⚙️ перестройка или смена диапазона занимает около 25 с, это перезагрузка радиомодуля Wi-Fi
⚙️ только приём: во время захвата MAC заблокирован на передачу, а при загрузке и после остановки штатный стек Wi-Fi передавать может
Подход здесь другой, чем в w1700k-sdr. Там прошивку MediaTek выкинули и написали свою целиком, здесь её оставили штатной и управляют ей из Linux. Всё, что нужно, - производитель на ассемблере nds32 размером 1660 байт, впаянный в диспетчер команд прошивки Wi-Fi-модуля. Он идёт по указателю записи блока захвата ICAP и выкладывает отсчёты в кольцо DMA, дальше их забирает драйвер mt76. Кросс-компилятор не обязателен: в репозитории лежит собранный кусок, apply-producer.py вносит те же правки в стоковую прошивку с самой платы и проверяет контрольную сумму. Патч на закрытую прошивку MediaTek не тиражируют, каждый собирает под свою плату.
Регистровую часть удалось унаследовать. MT7981 стоит на той же A-дие MT7976, что и MT7996, и блок захвата у них по одним и тем же адресам шины с теми же значениями сброса. Расшифровку радиотракта брали с MT7996. Формат 14 бит: I в битах 29:16, Q в 13:0, без знакового расширения. На 2,4 ГГц берётся каждый второй упакованный отсчёт, на 5 ГГц все, из-за чего шаг отсчёта разный, 8 байт против 4.
С пропускной способностью вышло впритык. 40 млн отсчётов в секунду по 16 бит на I и на Q дают 1,28 ГБ/с, это чуть больше половины 2,5 GbE. Пакеты собирает ядро: Ethernet, IPv4 и UDP лепятся прямо в ядре и уходят мимо пользовательской программы, промежуточной пересылки нет. В каждом UDP-пакете 1448 байт, это 360 пар I/Q. Контекстный пакет VITA 49 с несущей, частотой дискретизации и форматом данных идёт раз на 128 пакетов с отсчётами, приёмник сначала ждёт его.
Восемьдесят мегаотсчётов в секунду проверяли, но результат автор трактует осторожно. В 16 бит такое не влезает, нужно 2,56 ГБ/с. В 8 бит один ограниченный прогон отдал 819,2 млн слов отсчётов за 10,24 с, но внутри были повторы. То есть это не 80 МГц полосы и не 80 млн независимых отсчётов в секунду. Упаковка 14 бит в 28 бит на пару уменьшила бы поток ещё на 12 процентов, но пакет под это на плате так и не сделан.
С драйвером пришлось повозиться. Периодический опрос статистики по MCU отваливается по таймауту, и штатная проверка состояния чипа после этого перезагружает прошивку и рвёт поток примерно на 4-й секунде. Обновление состояния точек доступа блокирует путь приёма событий от модуля, и без обхода буфер захвата переполняется раз в 150-200 с. В обоих случаях обход сделали в mt76: опрос отключается, а таймаут возвращает ошибку вместо перезагрузки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👏3🤯1🤝1
ПОЛЕЗНАЯ НАГРУЗКА
openwrt-one-sdr.zip
Ограничения автор перечисляет сам. Плоская характеристика в полосе, отклик на краях и подавление зеркал не измерены, уровни приходят в dBFS после АРУ приёмника, а не в откалиброванных dBm. Счётчик пакетов в VITA 49 четырёхбитный, потеря ровно 16 пакетов остаётся незамеченной, так что подтвердить работу без пропусков средствами VITA 49 нельзя. Надолго работать не проверяли. Полная совместимость с VITA 49.2 не заявлена, реализовано подмножество команд, а ответ об ошибке не сделан, при неудаче контроллер получает таймаут. Команды на перестройку проверены через SoapyVITA49, драйвер для SoapySDR, который автор ведёт параллельно.
И главное ограничение для работы по эфиру. 25 секунд на смену частоты - это перезагрузка радиомодуля Wi-Fi, а не перескок по ходу потока. Переключиться с 2437 на 5190 МГц и обратно можно, но это около минуты на круг. То есть это станция наблюдения с ручной перестройкой, а не сканер. На 2,4 ГГц доступны девять центров с шагом 5 МГц, и тройка окон по 40 МГц перекрывает весь рабочий диапазон 2,4 ГГц. На 5 ГГц доступен только U-NII-1, то есть диапазон аналогового FPV-видео 5,65-5,95 ГГц сюда не попадает.
Отдельно стоит глянуть vrtgen. Это генератор классов C++ для пакетов VITA 49.2 по описанию на YAML, openwrt-one-sdr идёт другим путём и пишет свой отвечающий модуль руками на C. Форк devnulling отличается от geontech/vrtgen одним патчем, добавлена сборка на macOS и Windows. Зато в истории исходника лежит поучительный баг. Восемь полей спектра в контекстном пакете уходили в провод без перестановки байт, и на машине с младшим байтом первым приёмник получал вместо чисел мусор. Нашли его разбором пакета в Wireshark, а не тестами.
🟢 Подписаться на канал
🟢 Подписаться в MAX
И главное ограничение для работы по эфиру. 25 секунд на смену частоты - это перезагрузка радиомодуля Wi-Fi, а не перескок по ходу потока. Переключиться с 2437 на 5190 МГц и обратно можно, но это около минуты на круг. То есть это станция наблюдения с ручной перестройкой, а не сканер. На 2,4 ГГц доступны девять центров с шагом 5 МГц, и тройка окон по 40 МГц перекрывает весь рабочий диапазон 2,4 ГГц. На 5 ГГц доступен только U-NII-1, то есть диапазон аналогового FPV-видео 5,65-5,95 ГГц сюда не попадает.
Отдельно стоит глянуть vrtgen. Это генератор классов C++ для пакетов VITA 49.2 по описанию на YAML, openwrt-one-sdr идёт другим путём и пишет свой отвечающий модуль руками на C. Форк devnulling отличается от geontech/vrtgen одним патчем, добавлена сборка на macOS и Windows. Зато в истории исходника лежит поучительный баг. Восемь полей спектра в контекстном пакете уходили в провод без перестановки байт, и на машине с младшим байтом первым приёмник получал вместо чисел мусор. Нашли его разбором пакета в Wireshark, а не тестами.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM