Krisp 1.44.1

Страницы:  1

Ответить
Автор
Сообщение

Athena


Krisp
Год выпуска: 2023
Версия: 1.44.1
Разработчик: Krisp Technologies
Платформа: U2B
Язык интерфейса: английский
Таблетка: присутствует (поддельный API сервер)
Системные требования:
  • Версия ОС: macOS 11 и выше
    Процессор: 64-битный Intel/ARM
Описание: Программа для подавления шума (шум вентилятора, плач детей, лай собак, звуков клавиатуры и т.д.), голосов в фоне и подавления эха.

Как работает таблетка

1) Добавляется дополнительный IP 127.0.0.2 на локальном интерфейсе. Это нужно чтобы не занимать 443 порт на 127.0.0.1.
2) На этом IP запускается простой HTTP сервер на Python, который умеет отвечать на HTTP запросы, которые отправляет Krisp. При этом в ответах содержится информация о том, что подписка активна. Этот HTTP сервер добавляется в автозагрузку как LaunchDaemon в MacOS.
3) Генерируется (у вас на машине, доступа к нему ни у кого кроме вас нет) TLS сертификат и добавляется в Keyсhain Access
4) Далее таблетка просит установить опцию "Always Trust" в настройках сертификата в Keychain Access. Это нужно чтобы MacOS "признала" поддельный http сервер и Krisp без воспринимал бы его как свой API сервер.
5) Добавляется запись в /etc/hosts "127.0.0.2 api.krisp.ai", чтобы запросы к этому домену шли на наш фейковый HTTP сервер, который работает локально. (и еще analytics.krisp.ai и o248321.ingest.sentry.io чтобы лишний раз Krisp не слал данные на сервера Krisp)
6) Добавляется идентификатор Krisp акканта в Keychain Access. После (пере)запуска Krisp, MacOS спросит давать ли Krisp доступ к Keychain, нужно выбрать Always Allow (всегда разрешать) чтобы при перезапуске Krisp больше не просил доступ к своим данным в Keychain Access.
После этого все запросы от приложения Krisp идут на HTTP сервер, который работает локально и всегда сообщает, что подписка активна.
Скорее всего новые версии Krisp будут без проблем продолжать работать без обновлений таблетки.
Обновлять приложение скачиванием новой версии напрямую с сайта, в приложении обновления не будут работать.
Здесь можно посмотреть какая версия последняя:
https://whatsnew.krisp.ai/?categories=cat_nLJNfF79N...mp;view=complete
Затем вставить в CDN URL эту версию и скачать напрямую без регистрации на сайте:
https://cdn.krisp.ai/mac/release/v1.44/krisp_1.44.1.pkg

Если будут проблемы с Docker или сервисами, которые слушают на 443 порте

Актуально для разработчиков. Поддельный сервер слушает 443 порт на 127.0.0.2. Если у вас на компьютере есть сервисы на этом порте, которые биндятся на все IP адреса (те «0.0.0.0»), то поддельный сервер не запустится из-за занятого порта. То же самое, если сначала запустите поддельный сервер, а потом попытаетесь запустить что-то, что биндится на все ip (0.0.0.0), оно не запустится из-за поддельного сервера. Решение - биндить только на нужный IP сервисы на 443 порте. Например, при использовании Docker можно биндить 443 порт только на 127.0.0.1.
Либо просто не пользоваться таблеткой и удалить ее, см. "Как удалить таблетку?"

Процесс устанвоки

Смонтироать .dmg образ и установить .pkg
Внимание: Скрипту нужен root (sudo). Чтобы не возникало недоверия, таблетка офоормлена в виде скриптов и каждый может сам посмотреть код. Сам Krisp можно использовать с официального сайта, не обязательно устанавливать из приложенного инсталлятора.
Работоспособность проверялась на MacOS Ventura 13.1, в том числе на чистой версии MacOS в виртуальной машине.
1) Монтируем dmg файл двойным кликом. Открываем терминал. Вводим команду:
Код:
cd /Volumes/Krisp/KrispFakeAPI && sudo ./install.sh
и жмем Enter
2) Может быть предложено установить "MacOS command line developer tools", т.к. нужен Python 3 в системе, чтобы запустить http api сервер для Krisp. В таком случае устанавливаем. После чего возвращаемся к шагу 1.
3) Откроется Keyсhain Access. В терминале появится инструкция что нужно сделать (на английском). Или же вот на русском:
В Keychain Access в поиске вводим "api.krisp.ai", кликаем дважды, открываем секцию "Trust" (доверие), выбираем напротив "When using this certificate" (При использовании этого сертификата) значение "Always Trust" (всегда доверять), закрываем окно и подтверждаем вводом пароля или Touch ID.
4) (пере)запускаем Krisp и все, у вас приложение без ограничений.
В случае, если что-то сломается или вы "разлогинитесь" в Krisp и помощью пункта меню "Sign Out", можно выполнить install.sh еще раз. Каждый раз будет генерироваться новый root сертификат и заново добавляться LaunchDaemon и т.д.
Если будут какие-то проблемы - пишите комментарий, отвечу когда будет время и подправлю инструкцию.

Как удалить таблетку?

1) Выполнить в терминале:
sudo launchctl unload /Library/LaunchDaemons/krispHttpApi.plist
sudo launchctl remove /Library/LaunchDaemons/krispHttpApi.plist
sudo security delete-certificate -c "api.krisp.ai"
sudo rm -f /usr/local/bin/krisp-http-api.py
sudo rm -f /usr/local/krispServer.pem
2) Удалить 3 строки из файла /etc/hosts
127.0.0.2 analytics.krisp.ai
127.0.0.2 o248321.ingest.sentry.io
127.0.0.2 api.krisp.ai
3) Перезапустить Krisp
Скриншоты:-
Download

Скачать .torrent файл

Сайт не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм

 
logo
Error