1 (edytowany przez rycerstwo 2021-02-27 12:05:28)

Temat: coturn na OpenWrt, martix.org synapse

Mam uruchomiony domowy serwer IM protokołu matrix.org, synapse. Ze względu na fakt, że jest to dość rozbudowany projekt, napisany w pythonie 3, nie uruchamiam go na ruterze, tylko na mocniejszym hoście w sieci lokalnej, za NATem.

matrix.org zapewnia łączność IM między klientami tej sieci i sygnalizuje chęć zestawienia połączenia, jednak na potrzeby voip/video potrzebne jest zestawienie połączenia bezpośredniego. Żeby wspomóc klientów, którzy chcą porozmawiać, potrzebny jest serwer TURN, dostępny na publicznym adresie IP (przekierowanie portów nie jest wystarczające). matrix.org umie dostarczać swoim klientom listę serwerów TURN.
Z tego powodu chcę uruchomić serwer TURN na ruterze OpenWRT, którego interfejs WAN ma publiczne IP.
Jedynym dostępnym obecnie serwerem STUN/TURN, którego znalazłem, jest dla openwrt restund. Po konfiguracji wydaje się on działać (jego log):

turn: allocation 0x15af978 created UDP/(NAT_IP):59047/(PUBLIC IP):3478 - (PUBLIC IP):34064 (600s)

jednak mimo to połączenie nie jest zestawione.
Tester serwerów TURN dla sieci matrix.org: https://test.voip.librepush.net/ również nie widzi możliwości zestawienia połączenia.

Powszechnie stosowanym serwerem TURN jest coturn, którego konfiguracja do współpracy z synapse jest dobrze udokumentowana: https://github.com/matrix-org/synapse/b … -howto.md. Czy ktoś z Was kiedyś był w stanie skompilować coturn i uruchomić go na OpenWRT?