Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sui server MM non funziona la condivisione dei file #67

Open
GiorgioBart opened this issue Apr 9, 2020 · 3 comments
Open

Sui server MM non funziona la condivisione dei file #67

GiorgioBart opened this issue Apr 9, 2020 · 3 comments

Comments

@GiorgioBart
Copy link

Se i client sono dietro NAT (come la maggior parte degli utenti home), non funziona la condivisione dei file su MM. Questo perchè il server TURN non viene implicato nella condivisione che infatti è punto punto. Sarebbe il caso di eliminare il pulsante di condivisione file per evitare che si perda gran parte della lezione a cercare ddi far andare ua cosa che non può andare per gli utenti comuni.

@Clodo76
Copy link

Clodo76 commented Apr 11, 2020

Ciao, sono il dev di https://search-id.org, un frontend pensato per essere user-friendly a WebTorrent.
Ieri stavo pensando di scrivere una issue qui per proporvi un'integrazione. Nel frattempo che la preparo,

potremmo coordinare qualche test su search-id con gente dietro NAT per capire se questo è un problema di TURN, webtrackers o cos'altro.
In generale capire se è un problema dell'implementazione di MM o di WebTorrent in generale.
Se appuriamo che è di WebTorrent, pazienza.
Ma se è di MM, almeno circoscriviamo e vediamo come risolverlo.
Imho.

Edit: per evitare OT qui, ho aperto un issue specifico qui: #69 .

@verbavolant
Copy link

Inserisco la risposta data agli sviluppatori oggi
Funziona benissimo!
In pratica occorre riscrivere le chiamate proxy di apache (o nginx) e abilitare un tracker torrent che interpreti il protocollo wss

Thanks a lot Astagor. It works! [also in MASTER git branch]
i try to reproduce here:

MASTER git: modified RoomClient.js with an open wss tracker (wss is important) [1]
apache .conf : changed proxy settings and added rewrote for wss call [2]
would you like to add a comment into readme for proxy configurations?

Thanks a lot for your work!

[1]: Open wss tracker https://github.com/ngosang/trackerslist/blob/master/trackers_all_ws.txt
[2]: first answer https://stackoverflow.com/questions/27526281/websockets-and-apache-proxy-how-to-configure-mod-proxy-wstunnel/27534443#27534443

@tapionx
Copy link
Contributor

tapionx commented Apr 13, 2020

riassumo quello che ho capito:
il file sharing non funziona perchè c'è un tracker cablato nel codice di MM che in questi giorni non sta funzionando.
inoltre, è opportuno che il tracker sia wss:// e sulla porta 443 per evitare di essere bloccato da firewall degli utenti.

nel branch dev di MM c'è una modifica per rendere configurabile l'URL del tracker:
edumeet/edumeet@e1bb07b

dobbiamo aspettare che tale modifica venga rilasciata per poi riportarla nel nostro repository docker.

Nel frattempo potremmo inserire a mano nei nostri server l'URL di un nostro tracker funzionante, ma come possiamo fare questo con docker, considerando che il file RoomClient.js da modificare poi viene buildato e minifizzato?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants