Comments (8)
Screego already exposes the TURN server via TCP. Tho the main use case is for serving it on port 443 to hide it as normal https traffic. This is not that easy possible because (probably) an external server is needed (1x Website on 443 & 1x TURN on 443 via tcp)
from server.
nice! so SCREEGO_TURN_ADDRESS=0.0.0.0:3478
is already UDP/TCP ready or is this a planned feature (since you referenced a commit which is behind current release)?
from server.
Yeah, it does already listen on tcp, but (I guess) WebRTC doesn't use TCP by default. The commit explicitly defines TCP as transport protocol (And fixes a bug in authentication).
from server.
Nice... would love to see an example for this. Is there an environment var which has to be set? How does the apache rev proxy config should look like?
from server.
This is kinda difficult to check, because WebRTC is responsible connection establishment. It will fallback to TCP if it can't establish a connection via udp. You could try to block (via firewall) the udp port (default 3478) and check if it still works.
The reverse proxy does only proxy http requests, the ICE is done via the embedded TURN server.
from server.
i run screego in an dockerized environment. Sadly, docker-compose does not respect the udp-only setting (docker/compose#7627), so I have to configure the host fw. Some reverse proxies are able to proxy tcp requests...
from server.
muy bueno
from server.
I do not think the fallback to tcp is working correctly, because i can not see that tcp requests
on my Workstation. UDP is blocked via iptables on my WS and the screego server :-(
I know this is kind of hard to debug.
from server.
Related Issues (20)
- Can't exec via console HOT 2
- HTTP instead of HTTPS? HOT 1
- Firefox: RTCRtpSender is not defined HOT 2
- Config for Default Room Name HOT 2
- Preferred Codec not available in Firefox HOT 1
- Functions Request HOT 1
- Black Screen Issue HOT 1
- Support OIDC HOT 8
- is there any plan to support audio sharing in this project HOT 1
- User name set by url parameter HOT 1
- Streaming to multiple users results in high CPU usage HOT 6
- Documentation Error HOT 1
- mediaDevices undefined HOT 1
- screego on cloudflare tunnels? HOT 7
- Static or live screen sharing? HOT 3
- Is there any plan to add wayland support for screego? HOT 2
- Cannot share Dev-C++ IDE window HOT 1
- Inappropriate silly names HOT 2
- "No stream available" HOT 7
- Stream only loads under specific circumstances HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from server.