![]() At the beginning of each packet 2 bytes header with packet’s length is added.Connection is made through a single port (including RTP over TCP: data and control packets combined in one stream). Address and port of the listening socket can be set manually. Use only one listener and one working TCP-sockets with disabled Nagle algorithm. Block the creation and use of any UDP-sockets in TCP mode.Source code of the SpeakFreely 7.2 + TCP support are compiled using Visual C + + 6.0. ![]() It seemed to me that the stable duplex sound a little worse than TORFone do (probably due to different algorithm buffer), but in the PTT mode SpeakFreely work over Tor a wonderfully! Can be used both built-in socks5 support and interception by any socksify software or by Advor. SpeakFreely connects with a subscriber's hidden service and works over Tor pretty good. I can not afford it because I have another job and dedicate for this project just a little bit of free time without any hope of donate etc. Theoretically I can implement multiple TCP connections, but it will take a lot of time (this is C + +, not Java!). No chat, no multicast, and, of course, no broadcast now. Only one connection (incoming or outgoing) can be set at a time in TCP mode.If users will be interested, I will implement asynchronous procedure, no problem. Of course, this does not decorate the patch, but I did not plan to make a final release, aiming only an experiment, and I wanted to do it as quickly as possible, to obtain and evaluate the result. Also attempt to connect to a non-existent hidden service is finished itself only after a minute, during which the program is not responding. This requires the removal SpeakFreely by the task manager only. Particularly troublesome situation where the configured socks5 address:port exist but are not socks5. The established TCP-connection procedures with client and Tor or the initialization of the Tor socks5 and connect over it run synchronously in the main thread causing program’s freezing at call setup time. ![]() Excluding this 7.2 version is fully compatible with original 7.6 in an ordinary (not TCP) mode. But now we have only patched 7.2 which does not support AES - encryption, voice codec CELP, adaptive voice buffer and PGP. I'll do it later, if users will be interested in this. This is not a problem and I can easily make changes to 7.6. In addition, the 7.2 source code presented for Visual C + + 6.0, which was already installed on my PC to previous work with PGPFone, while the 7.6 source code required Visual Studio 7.0.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |