ejabberd에서 STUN/TURN 기능을 활성화 일하다 .나는 다음과 같은 구성 ejabberd_stun를 설치 한
NAT가 작동하지 않는 것 같습니다.
프로덕션 환경에만 해당하는 항목을 구성해야합니까? 그렇지 않다면 가능한 이유는 무엇입니까 & 디버깅을 계속 진행하는 방법은 무엇입니까? 어떤 도움을 주시면 감사하겠습니다.
ejabberd에서 STUN/TURN 기능을 활성화 일하다 .나는 다음과 같은 구성 ejabberd_stun를 설치 한
NAT가 작동하지 않는 것 같습니다.
프로덕션 환경에만 해당하는 항목을 구성해야합니까? 그렇지 않다면 가능한 이유는 무엇입니까 & 디버깅을 계속 진행하는 방법은 무엇입니까? 어떤 도움을 주시면 감사하겠습니다.
auth_realm은 TURN 인스턴스가 제공 할 도메인으로 설정되어야합니다. 서버에 여러 도메인을 제공해야하는 경우 다른 포트 (도메인마다 하나씩)에 추가 TURN 인스턴스를 설정해야합니다. STUN/TURN SRV 레코드 (https://wiki.xmpp.org/web/SRV_Records#STUN_SRV_records)도 설정해야합니다.
또한 TARN 인증은 SCRAM 암호 저장 또는 LDAP 인증과 함께 작동하지 않습니다. ejabberd가 인증을 위해 사용자 암호를 TURN 서버로 보내야하기 때문입니다. LDAP 인증의 경우 해결 방법은 외부 인증 스크립트 (https://www.ejabberd.im/files/contributions/check_pass_ldap_perl.pl.txt)를 사용하고 extauth_cache를 활성화하는 것입니다.
@ Mickaël Rmond – Bigoloo