id: Гость   вход   регистрация
текущее время 11:31 20/04/2024
создать
просмотр
ссылки

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).


 
На страницу: 1, ... , 34, 35, 36, 37, 38, ... , 50 След.
Комментарии
— Гость (05/01/2015 00:00)   <#>
Первые ласточки ;)

Дошел до п.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

Должен быть какой-то звук? Но его нет :(
— Гость (05/01/2015 00:04)   <#>
И включите свой TorChat, плиз
— Гость (05/01/2015 00:06)   <#>
Сорри, текст срезался буфером – правильно так:

— Гость (05/01/2015 00:28)   <#>
В-общем, тестового звука нет, поэтому перешел на п.12.
Насколько понял, для управления OP здесь уже используется не TBB, а какой-нибудь другой обычный браузер.
Ок, связался ним с OP, вижу красивую страничку с цветными кнопками.
А что дальше делать, куда вводить ID абонента, грубо говоря – чего нажимать – непонятно :)

И попутно из прочтения возник вопрос: OP только в симплексе работает?
— Гость (05/01/2015 00:40)   <#>
Маленькое замечание: после запуска OP в консоли и выдачи на экран нескольких команд попадаем в неопределенность, т.е. непонятно, где находимся.
Так может стоит в режиме запуска OP сделать некоторое понятное приглашение?
# и $ уже заняты, может % и т.п.

Выход из OP сообразил – Ctrl-C.
— gegel (05/01/2015 12:53)   профиль/связь   <#>
комментариев: 393   документов: 4   редакций: 0
>В-общем, тестового звука нет, поэтому перешел на п.12.

Судя по сообщениям, звуковая система инициализирована.
Проверяем аудио: набираем -RV <Enter>, жмем <Enter> для включения передачи

Я имел в виду, что после активации режима теста (-RV <Enter>) надо нажать <Enter> еще раз для включения дуплекса.
Попробуйте, если получите голос, продолжим.
И попутно из прочтения возник вопрос: OP только в симплексе работает?
В дуплексе и в полудуплексе (симплекс не позволяет перебить собеседника, а полудуплекс всегда готов принять сообщение от собеседника, даже в момент передачи).

Выход из OP сообразил – Ctrl-C

11. Завершение разговора -H <Enter>, выход из программы -X <Enter>


Ctrl-C – более жесткое завершение. А двойное нажатие Esc – с чисткой памяти (при опасности).

А что дальше делать, куда вводить ID абонента, грубо говоря – чего нажимать – непонятно :)

Я не стал это описывать пока, т.к. там есть всплавающие ярлычки-посдказки. Кстати, при нажатии на Connect браузер подключается к Онионфону? Если да, то пойдем дальше.
— Гость (05/01/2015 18:13)   <#>

Это место совершенно непонятно: Для чего включать дуплекс? Какой голос должен быть услышан – зуммер или свой голос с микрофона?
— Гость (05/01/2015 18:16)   <#>
Кажется, приспособился: после "еще одного нажатия" Enter не сразу, а так секунд через десять, стал приходить свой голос с микрофона – это нормально?
— Гость (05/01/2015 18:17)   <#>
Даже секунд через 30
— Гость (05/01/2015 18:42)   <#>

Да, подключается – в окне логов появляется сообшщение "CONNECTED"

И вопрос: команды -RV и другие – они регистрозависимые?
— gegel (05/01/2015 20:18)   профиль/связь   <#>
комментариев: 393   документов: 4   редакций: 0
Даже секунд через 30

Это не нормально, разберусь с этим. Скорее всего, какая-то адаптация авторегулировки усиления. Но важнее другое: задержка своего голоса должна составлять около полсекунды на кодеке AMR (он включен по умолчанию). Выдерживатеся?

Команды регистрозависимые, используются только заглавные буквы и цифры.

Да, подключается – в окне логов появляется сообшщение "CONNECTED"

Ну и хорошо. Поводите мышью над элементами, почитайте подсказки для начала.

Счелчком по плюсикам внизу страницы открываются дополнительные разделы настроек. Манипуляции с элементами управления аналогичны посылке команд онионфону. Например, в разделе "расширенные настройки звука" установка флажка "Тест голоса" аналогична -RI, а снятие его – команде -R.
Ввести команду вручную можно в строку "Команда" и нажать в конце <Enter>. В эту же строку можно ввести просто онион-адрес и нажать кнопку "Вызов", при этом будет выполнена попытка дозвона по указанному адресу.
В остальном там вроде как все понятно, спрашивайте, если не ясно.

ПС: возвращаясь к непредвиденной задержке в начале голосового теста, хотел уточнить, какую версию Вы используете – статически слинкованный бинарник по ссылке выше или же скомпилированную текущую версию с github?
— Гость (05/01/2015 20:37)   <#>
Я же и сказал: задержка своего голоса при тесте с кодеком AMR составляет до 30 секунд при дефолтовых установках.
Поэтому вначале и подумал, что программа не работает, т.к. не догадался, что задержка может составлять такое большое время, и видимо, обрывал тест раньше этого времени.
Что до управления через веб. Конечно, все подсказки вижу. Но поймите меня, обычного юзера: мало читать эти подсказки, надо еще понимать, для чего эти органы управления и каким образом нужно использовать. Поскольку непонятно, какой смысл в них заложили.

Иными словами – нужен алгортим действий пользователя для установления связи, поскольку эта "кабина Боинга-707" интуитивно совершенно непонятна. По сравнению, например, с uTox – там никаких вопросов не возникает. И кстати, он даже работает через Tor, причем почти без задержкк, но звук получается прерывистый и хитрый.

Верисю использую ту, которую скачал по данной Вами вчера ссылке.
Папка с OP называется oph01a_051114

Уажаемый Gegel, было бы очень здорово, если бы в будущем вы довели пользовательский интерфейс OP до интуитивнопонятного юзабельного состояния. Например, как в uTox – почти иделал понятности без подсказок.
И тогда многие дурацкие вопросы, включая да, и мои, отпали бы, а курс пользователей расширился.
— Гость (05/01/2015 20:37)   <#>
— gegel (05/01/2015 20:53, исправлен 05/01/2015 20:57)   профиль/связь   <#>
комментариев: 393   документов: 4   редакций: 0
задержка своего голоса при тесте с кодеком AMR составляет до 30 секунд при дефолтовых установках

Вы хотите сказать, что слово, произнесенное Вами, звучит через 30 сек? Это вообще из области фантастики, в онионфоне нет такого размера буфера. Попробовал у себя – есть проблемы с PulseAudio в плане задержки. Закомментируйте строки в файле conf.txt


AudioInput=plug:default
AudioOutput=plug:default


и раскомментируйте


AudioInput=plughw:0,0
AudioOutput=plughw:0,0


Онионфон будет использовать вашу аудиокарту непосредственно на нижнем уровне. Так оно и безопаснее, но другие устройства не смогут писать/проигрывать звуки во время работы онионфона.


Уажаемый Gegel, было бы очень здорово, если бы в будущем вы довели пользовательский интерфейс OP до интуитивнопонятного юзабельного состояния.

Я постараюсь когда-нибудь это сделать в виде графического интерфейса на Qt с двумя большими кнопками: зеленой и красной, как в старом мобильном телефоне. Думаю, Tor тоже должен идти в комплекте, но не представляю, как быть с его постоянными обновлениями. Но, с другой стороны, пользовательская аудитория Онионфона изначально специфическая, не думаю, что это всем понравится.

— Гость (05/01/2015 21:43)   <#>
Гм, так по дефолту они так и были, т.е.:

Да-да, обязательно две кнопки, и непременно большие, чтобы не промахнуться! :))
Что до Tor, то думается, опору на TBB можно вполне оставить, ведь с его установкой справляется самый обычный юзер. Зато бонусы от него – свовременная обновляемость и т.п. бесспорны.
На страницу: 1, ... , 34, 35, 36, 37, 38, ... , 50 След.
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3