sonosaurus / sonobus

Source code for SonoBus, a real-time network audio streaming collaboration tool.
https://sonobus.net
GNU General Public License v3.0
1.53k stars 110 forks source link

Possible to create proxy server/routing server for audio data? #156

Open larryqiann opened 1 year ago

larryqiann commented 1 year ago

Many/most/all of the networks around me, consumer grade and commercial, have moved to a model that prevents peer to peer communication of any kind - be that unconfigurable firewalls, mobile networks, CGNAT, DPI firewalls, etc. This effectively prevents usage of this app in many situations. More and more, the user of the Internet connection is unable to configure or check its settings.

I'm wondering if it would be possible to self-host a proxy server for the audio data itself so that the clients can make a simple connection, similar to how Zoom etc work. I have never encountered a network that would not support Zoom because there is no NAT hole punching trickery required or nonstandard ports.

This would greatly increase the number of use cases possible to support using this software

Thanks!

essej commented 1 year ago

This will be available for SonoBus v2.0 when I integrate the latest development AOO, which will have a server that supports the relaying if P2P fails.

michaeldessen commented 1 year ago

Just checking as we're in a crisis getting ready for a concert today and it seems the sonobus server isn't working (?): Is there any way we can set up our own server? I emailed Jesse but if anyone else here knows and can let me know here soon, that would be great, thanks!

michaeldessen commented 1 year ago

Sorry, just saw the instruction in the main code page and will try that...