Всем привет.
Увы, у пидоров еще хватает людей чтобы посылать ДРГ.
ДРГ это типы в нашей форме которые стараются найти и уничтожить важные цели, в том числе посты ПВН \ РЭБ \ Перехват \ ППУ
Скажем мою позицию в Бахмуте, одну из, хохлы искали, очень старательно, примерный квадрат они знали по данным РЭР (радиоразведка, РЭБ же светится когда работает, а моя установка увы давала понять что работает именно она, уникальная сигнатура работы), но вот где точно, было непонятно. И пошли группы. Одну хлопнули когда они на какой то глупой херне спалились начав спрашивать про мою уникальную (в смысле очень редкую) установку на посту, другая увы ушла, потом уже спохватились "кто же были эти замечательные люди в чистой форме с странными вопросами". Так и не нашли. Хорошо хоть те кого спрашивали просто не знали где я именно. А то я бы может быть и не писал бы этот пост, попутно наливаясь вкусным пивом.
Если на позицию целенаправленно пришла грамотная ДРГ, то шансов откровенно немного, ночью с тихого поснимают фишки, закатят кумбули и приехали. А если позиция маленькая, где весь расчет пара человек, просто отработают по тебе с тихого тепляка и все. Даже не удивишься. Спасает то что грамотных мало, и то что им же надо конкретно знать что за позиция, а не просто отработать первую попавшуюся.
В целом главное не щелкать ебалом. Не говорить лишнего.
Любое приближение людей к позиции должно контролироваться.
Если у тебя позиция на открытом воздухе, просто не пускай на позицию тех кого не знаешь лично. Проверка? Ну вот пусть стоят и смотрят издалека. Проверяет обычно минка, мы как добровольцы напрямую ей не подчиняемся, можно и побычить и повыебываться.
Наведенный ПКМ отлично сбивает спесь и желание всех построить стройными рядами.
Пришли с соседних позиций новые люди попиздеть за жили-были, пусть стоят на подходе, "кто вы такие, я вас не знаю", на позицию пускать харам. Вообще считается хорошим тоном знакомить со сменщиками, чтобы к тебе уже знакомые соседи привели новых на поздороваться.
Если приехала проверка с Добровольческого Корпуса, или по крайней мере так говорят, все тоже самое, автомат на товсь, предохранитель на АВ, оповестить соседние позиции что к тебе заехали гости. Делать это надо ДО того как к тебе подошли. Ничего страшного, постоят поскучают, пока ты докладываешься. Сообщить марку и номер машины обязательно.
Не стесняйся взять в руки оружие и направить ствол на гостей.
В смысле прямо целиться говорящему с гостями это лишнее, ствол на ремне, на груди, предохранитель снят, патрон дослан, АВ, направлен в них.
Если что успеешь кого-то прибаранить зажав спуск.
Один говорит второй контролит. Вот второй уже да, там надо уже быть готовым отработать.
Люди должны быть под прицелом всегда, даже если это настоящая проверка, наведенный ствол слегка уменьшает количество глупых вопросов.
Если с машины вылезло несколько человек, и начали аккуратно обходить, типа там покурить вышли и т.п. и обкладывают, это уже хуево. Тут уже сам решай, или дать очередь под ноги, и положить всех мордой в землю до разбирательства, или уже отработать всех превентивно. Лучше написать 15 рапортов чем уехать в 200 и подставить парней которые рассчитывали на то что ты их сбережешь.
На моем квадрате в одно время вообще действовал режим "валить всех кто пытается подойти к позиции в темное время", без разговоров и лишних вопросов.
Но то недолго было, ДРГ резвились.
Если говорим конкретно за ПВН\РЭБ\Перехват, твоя позиция это твоя крепость. Твоя задача прикрывать братиков. Твоя установка это жизни других. И если ебнут тебя это конечно грустно, но твоя молчащая установка в нужный момент это десятки жизней. Это надо понимать.
И левых людей быть не должно, а если они вдруг появились, их надо постоянно контролить.
Не говори с непонятными типами за свою работу. Тип установки РЭБ\РЭР это типа твоя маленькая тайна. Которую знает расчет, взводник, и ротный.
Всё. Больше это никого ебать не должно.
Если прямо надо ответить непонятному хую с любыми знаками различия, всегда прикидывайся шлангом "Да Силок у меня старенький", "Гроза допотопная, не работает нихуя", "я не знаю, у меня образования 2 класса церковно-приходской, я просто на кнопку давлю по команде".
Если что - ты просто ошибся.
Верха и так знают что там где стоит.
Если на позиции работает установка перехвата или РЛС, вообще никому ничего не говори.
Нет ее.
Если ты в подвале или заброшке, и зашли непонятные хуи, все тоже самое.
Там просто сложнее все скрывать если у тебя 2-3 ноутбука и 5-7 мониторов висит.
Один говорит второй контролит с взведенным оружием.
И не в открытую, а стоит за углом, скажем. Попытка просочиться вглубь располаги или подойти к оборудке без команды - огонь на поражение после 1 и единственной команды отойти или и без нее. Отпишешься.
Я так чуть не прибаранил своих которые полезли к моему оборудованию в заброшке, спасло их только то что они автоматы бросили на первом этаже, я как увидел аж изумился, обвес хороший, я счас их подмотаю и потом че вы будете делать? Не видел. Не знаю че вы там где оставили.
Ну а с безоружными общаться просто когда сам с автоматом и магазином на 50.
Оказалось связисты - первоходы.
Автоматы вернул. ДБ.
Обращай внимание на чистую форму, чистые шевроны (по моему первая ДРГ на этом и спалилсь, слишком чистенькие шевроны были), если тихой сапой стараются зайти в располагу, к оборудованию идут, это красный сигнал.
Если пришли к соседям это тоже повод напрячься. Бочком-бочком туда, аккуратно уточнить знают ли они приехавших. Если нет, то стой где-нибудь рядышком и посматривай.
Основная задача - при разговоре это не выдать позицию чего-то нужного.
Потому что если на нее целенаправленно зайдут, шансов у тебя будет немного.
Ты просто МОРФик. Ничего не знаешь, хочешь домой, и ничего и не хочешь знать.
Все вопросы к командиру. Кто командир? Отряд БАРС, больше ничего не знаю, ебитесь сами.
Все тоже самое если ты на позиции старший, все вопросы через ротного, все скидывай на старших, это их хлеб, они за это зарплату получают. Если мой ротный скажет ответить отвечу. Контактов ротного у вас нет - сочувствую, мне похую, контактов не дам, будете дерзить и бычить завалю на месте и скину в заваленный окоп, вон в тот.
Вон у вас машина какая хорошая. Моя хотеть ваш свеженький УАЗ.
Потом ты конечно получишь от ротного пизды за то что послал нахуй полковника, и еще и угрожал, но это просто норма жизни.
Итого - бдительность. Распиздяйство допустимо когда ты убыл мыться-бриться - отсыпаться на ПВД. Пока ты на позиции ты всегда должен контролить людей (если ты старший ПВН\РЭБ), состояние твоей оборудки, кто рядом, кто приехал-уехал, че это за мутный УАЗ с непонятными хуями внутри который около тебя остановился. Не надо стесняться. Если что то непонятное - всегда направляй в это непонятное взведенный ствол и пусть теперь это непонятное тебе старается пояснить свою жизненную позицию.
Всех обнял-приподнял-покружил-поставил.
Сегодня в 23:30, у меня будет 46 лвл ап. Живу на съеме. Сирота, при живых родителях. Трижды пытался создать нормальную ячейку общества... трижды оказалось, что со мной скучно. Так вот к теме... Поздравьте меня пожалуйста.... А то я живу среди людей в чужом городе как в пустыне...!)) Обидно....
UPD: P.S Люди всем кто поздравил..... ОГРОМНОЕ спасибо... Это было очень для меня важно... еще раз ОГРОМНОЕ спасибо.
Она встречает нас у двери — аккуратно одета, собрана.
— Извините, что вызвала… Наверное, зря. Просто зубы разболелись, отдает в челюсть, и подташнивает. Думала — отравление, но странно как-то.
Улыбается, но выглядит уставшей. Губы сухие.
— Давайте измерим давление и посмотрим вас, — говорю я.
Давление повышено, пульс учащен.
— Боль в груди есть?
— Нет. Только под лопаткой немного тянет. Я вчера в саду работала, может, потянула.
Иррадиация в челюсть — настораживающий симптом. Сразу достаю ЭКГ.
— Запишем кардиограмму, это важно.
— Да у меня с сердцем никогда проблем не было…
— Тем более стоит проверить.
Накладываю электроды. Лента выходит из аппарата, и уже по первым комплексам становится ясно — это не «зубы».
На ЭКГ — признаки острого инфаркта миокарда.
Без типичной боли в груди — так называемая атипичная форма, с иррадиацией в челюсть и тошнотой.
— Мы сейчас аккуратно ложимся на носилки и едем в стационар. Самостоятельно не встаем.
— Да я могу сама…
В этот момент она резко бледнеет, на лбу выступает холодный пот.
— Тяжело… дышать…
Состояние ухудшается на глазах.
Перекладываем на носилки, переносим в машину.
В пути — остановка сердца.
Слава Богу, завели.
А начиналось всё с «просто зубной боли».
Реакция на цветение в Краснодаре:
А вот поляк даже без перевода, сам на русском пишет
Где-то перевод Грока не работает, но думаю контект твита от американца понятен)))
Да будет мир! Хороших людей везде много!
Если интересна эта тема объединения иностранцев в твиттере, а вас там нет, могу еще показать вам пару интересных постов.
Там теперь американцы спрашивают про наши голубцы, итальянцы интересует правильно ли они приготовили борщ, а мы спрашиваем есть ли в Европе и США "пакет с пакетами". Спойлер: есть)))
В первой статье я разобрал как MAX собирает ваш IP, определяет VPN и какие сайты из вашей сети. Как MAX помогает РКН строить железный занавес: VPN-детект, сбор IP и проверки на Госуслуги
Дальше - про звонки. В MAX встроена система распознавания ключевых слов (KWS - Keyword Spotting). Нейросеть, которая прогоняет аудио с микрофона прямо во время разговора.
Я не утверждаю, что MAX прямо сейчас слушает ваши разговоры в поисках слов вроде «Путин», «митинг» или «VPN». Текущая модель распознавания обучена только на фразу «не слышу» - по задумке это для определения плохой связи. Прямо сейчас функция выключена на сервере.
Но....я разобрал архитектуру, проследил весь код от микрофона до отправки на сервер - и вот что важно:
KWS (Keyword Spotting) - распознавание конкретных слов в аудиопотоке. Вы с этим знакомы: «Окей, Google», «Привет, Алиса», «Hey Siri» - всё это KWS.
Принцип простой: нейросеть берёт звук с микрофона, режет на кусочки по 10 миллисекунд и на каждом решает - это ключевое слово или нет?
VK встроил такую штуку прямо в свой модифицированный WebRTC. Нейросеть крутится локально на устройстве и слушает аудио во время звонка.
Я скачал модель с серверов VK (https://st.okcdn.ru/static/calls_android/1-0-1/kws_270525.zip), разобрал её архитектуру и запустил.
Текущий функционал:
Для звонков это имеет смысл: собеседник говорит «не слышу» - значит со связью проблемы, приложение может это подхватить.
Распознавать «не слышу» - безобидно. А вот как это устроено внутри - уже нет.
Нейронка приходит с сервера. KWS не зашит в код приложения. При запуске приложение получает от сервера конфиг с URL модели, забирает файл и грузит в нейросетевой движок. Сервер VK решает:
VK может подменить модель хоть завтра - на любые другие слова. Обновлять приложение не нужно. Спрашивать пользователя - тоже.
Приложение не проверяет, что именно нейронка распознаёт. Если завтра VK положит на CDN модель, обученную на слово «протест» - приложение скачает её и запустит точно так же.
А что в политике конфиденциальности? Я проверил оба документа - Политику конфиденциальности (legal.max.ru/pp) и Пользовательское соглашение (legal.max.ru/ps). Упоминания KWS или анализа аудио во время звонков - ноль.
При этом в Пользовательском соглашении есть описание того, как голосовые и видеосообщения переводятся в текст.
Когда нейронка считает, что услышала ключевое слово, происходит следующее:
VK видит: в таком-то звонке у такого-то пользователя сработал детектор, уверенность такая-то. Всё привязано к userId как и call_id (vchat.clientStats отправляется в привязке к конкретной VoIP-сессии)
Во время анализа я перехватил реальный ответ сервера VK с конфигурацией KWS. Вот что сервер присылает приложению:
Я забрал модель по этому URL - без авторизации, без cookies. Любой может это сделать прямо сейчас. MD5 совпадает с тем, что прислал сервер.
Ещё я побрутил CDN в поисках других моделей - перебрал 200+ вариантов путей. Нашёл только одну модель в трёх версиях SDK (1-0-1, 1-0-2, 1-0-3) - все три идентичны (одинаковый MD5). На данный момент VK использует только одну модель для фразы «не слышу».
Работает только во время звонков - закрыли приложение, и всё. Кода для фоновой работы KWS я не нашёл.
С голосовыми сообщениями не связан - те переводятся с аудио в текст на серверах VK, это другой процесс, другой код.
Сейчас выключен (use: false). Нейронка уже на устройствах, но не запущена. И ищет она только «не слышу», а не что-то «опасное».
KWS - не единственная интересная вещь в работе звонков MAX:
Все звонки идут через сервер VK. P2P-соединений я не увидел - все медиаданные проходят через TURN-сервер VK. Шифрование DTLS-SRTP есть, но от вас до сервера, не от вас до собеседника. На relay-сервере шифрование заканчивается - ключи у VK.
Флаг записи аудио. В коде есть PMS-ключ calls-sdk-log-audio - если VK его включит, аудио звонка пишется в файл. Управляется с сервера.
Модифицированный WebRTC. VK не использует стандартный WebRTC - они его модифицировали. В модификации добавлены: нативная запись аудио в Opus (nativeAudioStartRecord, nativeAudioWriteFrame), KWS-интеграция, и кастомные параметры.
Ниже - код, конфиги и результаты реверс-инжиниринга. Версия APK 26.12.1 (6679).
KWS встроен в модифицированный WebRTC внутри нативной библиотеки libjingle_peerconnection_so.so. Точка входа - JNI-метод:
Java_org_webrtc_PeerConnectionFactory_nativeSetKeywordSpotterParams
Это вызов из Java в нативный код. Принимает два параметра: isEnabled (включить/выключить) и filePath (путь к модели на устройстве).
Полная цепочка от сервера до нейросети:
Пакет: ru.ok.android.externcalls.sdk.audio - это SDK звонков.
Файл: calls_kws.tflite из kws_270525.zip
Результаты запуска модели на тестовых данных:
Вот полная карта: какие серверы участвуют, какие запросы идут и в каком формате.
Шаг 1 - Получение конфига (при подключении к серверу):
"android.wordspotter.config" → {"turn_off_in_ms": 60000}"android.mlfeatures.ws_0" → {"url": "https://st.okcdn.ru/static/calls_android/1-0-1/kws_270525.zi...", "cs": "00320292950aa4896ccc057550442789", "use": false}
Шаг 2 - Скачивание модели (при первом запуске или обновлении URL):
Шаг 3 - Работа KWS (во время звонка, если use: true):
Шаг 4 - Отправка результата (после/во время звонка):
{"metric": "bad_call_detected_by_audio_spotter", "string_value": "не слышу", "double_value": 0.95} + userId, sessionId, call_id
Медиаданные самого звонка:
Файл: defpackage/ConversationKwsStat.java
При срабатывании формируется событие:
Имя "не слышу" зашито в код - но модель определяется URL с сервера. Если VK ее заменит, код по-прежнему будет отправлять "не слышу" как строку, даже если реальная модель будет детектить совершенно другую фразу. Или VK обновит и код в следующей версии.
Проверяйте сами:
curl -O https://st.okcdn.ru/static/calls_android/1-0-1/kws_270525.zip
Содержимое config.cfg:
Я проверил три версии SDK на CDN:
Одна и та же модель во всех версиях. Имя файла kws_270525 предполагает дату создания 27.05.2025. Просканировал 200+ вариантов путей - других моделей на CDN не нашёл.
Цепочка замены модели:
На стороне приложения нет проверки того, что именно модель распознаёт. Нет whitelist допустимых слов. Нет уведомления пользователя. MD5 проверяет только целостность файла - что скачалось без ошибок.
Запись аудио через серверный флаг: PMS-ключ calls-sdk-log-audio (key 129) может включить запись аудио звонка в файл. Плюс JNI-методы nativeStartAecDump / nativeStopAecDump позволяют дампить raw-аудио в файловый дескриптор. Всё управляется сервером.
Все звонки через relay VK: Все медиаданные идут через TURN-сервер VK (155.212.206.115:43210). Шифрование DTLS-SRTP - от вас до сервера, не от вас до собеседника. Сертификат сервера: QRtpServer 1.1.10.
Типы ML-фич в конфиге:
MLFeaturesManagerImpl поддерживает несколько типов моделей. Сейчас WS и NS, но подцепить новый тип - дело пары строк.
/ru/ok/tamtam/android/prefs/PmsKey.java - Коротко и наглядно: вот он, переключатель записи аудио, управляемый с сервера.
Если вы дочитали до сюда - вы уже поняли суть.
Скажу одно: разница между «детектором плохой связи» и «детектором произвольных слов» - это один URL в JSON-конфиге. Модель, код, процесс отправки на сервер - всё одно и то же. Меняется только файл на CDN.
Я не знаю, планирует ли VK это использовать иначе. Но я знаю, что в политике конфиденциальности об этом ни слова, согласие не спрашивается, а модель можно скачать и проверить прямо сейчас. Ссылка выше.
Код - вот он. Модель - в открытом доступе. Проверяйте.