Voice over TOR
Предлагаю для тестирования кипто VOIP-утилиту для работы через TOR (в режимах TOR -> доменное имя и TOR->скрытый сервис). Переделал с старого PGPFone: заменил транспорт на TCP и добавил адаптивный буфер для компенсации высокого jitter в TOR-туннеле. Также добавил обмен сообщениями и файлами.
Win98-XP-7-8. Полностью портируема. Работает peer-to-peer (звонить на доменное имя или TOR-hidden service). Использует DH4096+3DES.
Приветствуются замечания и пожелания.
Сайт проекта http://torfone.org (англ./рус.), там же доступны исходники (Visual C 6).
Дошел до п.3.
Насколько понял, его нужно изложить в повелительном наклонении, т.е.:
3. Запустить Тор-браузер. При этом будет создан каталог hidden_service
Далее.
При проверке п.7 получил
.20
TCP listen on 127.0.0.1:17447
WEB listen on 127.0.0.1:8000
Coder=AMR
Key access cleared
Access to secret key 'guest' is OK
Period size 64, Buffer size 2400
Period size 64, Buffer size 2400
Затем выполнил -RV и получил
Voice test running
Должен быть какой-то звук? Но его нет :(
Насколько понял, для управления OP здесь уже используется не TBB, а какой-нибудь другой обычный браузер.
Ок, связался ним с OP, вижу красивую страничку с цветными кнопками.
А что дальше делать, куда вводить ID абонента, грубо говоря – чего нажимать – непонятно :)
И попутно из прочтения возник вопрос: OP только в симплексе работает?
Так может стоит в режиме запуска OP сделать некоторое понятное приглашение?
# и $ уже заняты, может % и т.п.
Выход из OP сообразил – Ctrl-C.
комментариев: 393 документов: 4 редакций: 0
Судя по сообщениям, звуковая система инициализирована.
Я имел в виду, что после активации режима теста (-RV <Enter>) надо нажать <Enter> еще раз для включения дуплекса.
Попробуйте, если получите голос, продолжим.
В дуплексе и в полудуплексе (симплекс не позволяет перебить собеседника, а полудуплекс всегда готов принять сообщение от собеседника, даже в момент передачи).
Ctrl-C – более жесткое завершение. А двойное нажатие Esc – с чисткой памяти (при опасности).
Я не стал это описывать пока, т.к. там есть всплавающие ярлычки-посдказки. Кстати, при нажатии на Connect браузер подключается к Онионфону? Если да, то пойдем дальше.
Это место совершенно непонятно: Для чего включать дуплекс? Какой голос должен быть услышан – зуммер или свой голос с микрофона?
Да, подключается – в окне логов появляется сообшщение "CONNECTED"
И вопрос: команды -RV и другие – они регистрозависимые?
комментариев: 393 документов: 4 редакций: 0
Это не нормально, разберусь с этим. Скорее всего, какая-то адаптация авторегулировки усиления. Но важнее другое: задержка своего голоса должна составлять около полсекунды на кодеке AMR (он включен по умолчанию). Выдерживатеся?
Команды регистрозависимые, используются только заглавные буквы и цифры.
Ну и хорошо. Поводите мышью над элементами, почитайте подсказки для начала.
Счелчком по плюсикам внизу страницы открываются дополнительные разделы настроек. Манипуляции с элементами управления аналогичны посылке команд онионфону. Например, в разделе "расширенные настройки звука" установка флажка "Тест голоса" аналогична -RI, а снятие его – команде -R.
Ввести команду вручную можно в строку "Команда" и нажать в конце <Enter>. В эту же строку можно ввести просто онион-адрес и нажать кнопку "Вызов", при этом будет выполнена попытка дозвона по указанному адресу.
В остальном там вроде как все понятно, спрашивайте, если не ясно.
ПС: возвращаясь к непредвиденной задержке в начале голосового теста, хотел уточнить, какую версию Вы используете – статически слинкованный бинарник по ссылке выше или же скомпилированную текущую версию с github?
Поэтому вначале и подумал, что программа не работает, т.к. не догадался, что задержка может составлять такое большое время, и видимо, обрывал тест раньше этого времени.
Что до управления через веб. Конечно, все подсказки вижу. Но поймите меня, обычного юзера: мало читать эти подсказки, надо еще понимать, для чего эти органы управления и каким образом нужно использовать. Поскольку непонятно, какой смысл в них заложили.
Иными словами – нужен алгортим действий пользователя для установления связи, поскольку эта "кабина Боинга-707" интуитивно совершенно непонятна. По сравнению, например, с uTox – там никаких вопросов не возникает. И кстати, он даже работает через Tor, причем почти без задержкк, но звук получается прерывистый и хитрый.
Верисю использую ту, которую скачал по данной Вами вчера ссылке.
Папка с OP называется oph01a_051114
Уажаемый Gegel, было бы очень здорово, если бы в будущем вы довели пользовательский интерфейс OP до интуитивнопонятного юзабельного состояния. Например, как в uTox – почти иделал понятности без подсказок.
И тогда многие дурацкие вопросы, включая да, и мои, отпали бы, а курс пользователей расширился.
комментариев: 393 документов: 4 редакций: 0
Вы хотите сказать, что слово, произнесенное Вами, звучит через 30 сек? Это вообще из области фантастики, в онионфоне нет такого размера буфера. Попробовал у себя – есть проблемы с PulseAudio в плане задержки. Закомментируйте строки в файле conf.txt
AudioInput=plug:default
AudioOutput=plug:default
и раскомментируйте
AudioInput=plughw:0,0
AudioOutput=plughw:0,0
Онионфон будет использовать вашу аудиокарту непосредственно на нижнем уровне. Так оно и безопаснее, но другие устройства не смогут писать/проигрывать звуки во время работы онионфона.
Я постараюсь когда-нибудь это сделать в виде графического интерфейса на Qt с двумя большими кнопками: зеленой и красной, как в старом мобильном телефоне. Думаю, Tor тоже должен идти в комплекте, но не представляю, как быть с его постоянными обновлениями. Но, с другой стороны, пользовательская аудитория Онионфона изначально специфическая, не думаю, что это всем понравится.
Да-да, обязательно две кнопки, и непременно большие, чтобы не промахнуться! :))
Что до Tor, то думается, опору на TBB можно вполне оставить, ведь с его установкой справляется самый обычный юзер. Зато бонусы от него – свовременная обновляемость и т.п. бесспорны.