PT
Español
English
Português
    Exemplo e cenários de configuração de serviço STUN/TURN

    ↩ Servidor TURN externo

    Para fazer o servidor funcionar para dispositivos dentro e fora da rede, siga estas etapas:

    1. Configure o reino

    Altere o valor de realm para o domínio público ou endereço IP externo do seu servidor. Isso é importante para autenticar com êxito solicitações externas.

    Se o endereço público do seu servidor for 1.2.3.4, defina-o como:

    realm = "1.2.3.4"
    


    2. Configurar ligação

    O bind garante que o servidor STUN/TURN escute no IP privado para conexões dentro da rede local.

    Se o endereço privado do seu servidor for 192.168.1.25, defina-o como:

    bind = "192.168.1.25:3478"
    

    Se você precisar que o serviço STUN/TURN escute em todas as interfaces ao mesmo tempo, configure-o como:

    bind = "0.0.0.0:3478"
    

    Essas configurações são necessárias apenas para [[turn.interfaces]].


    3. Configurar externo

    O external é onde o IP público do servidor é definido para que os computadores externos possam se comunicar adequadamente com o servidor STUN/TURN.

    Se o endereço público do seu servidor for 1.2.3.4, defina-o como:

    external = "1.2.3.4:3478"
    


    4. Autenticação

    O [auth] Ele é configurado com usuários estáticos:

    [auth]
    user1 = "test"
    user2 = "test"
    

    Isso permite conexões autenticadas com credenciais estáticas user1:test e user2:test. Certifique-se de usar credenciais mais seguras se você planeja expor esse serviço a dispositivos externos.

    As outras seções podem ser deixadas por padrão.

    Quando você executa a parametrização no virar-servidor.toml, isso deve ser observado da seguinte forma:

    [turn]
    
    realm = "1.2.3.4" # IP pública del servidor
    
    [[turn.interfaces]]
    transport = "udp"
    bind = "192.168.1.25:3478" # La IP privada del servidor en la red local o 0.0.0.0 cuando se desea escuchar todas las interfaces
    external = "1.1.1.1:3478" # La IP pública del servidor visible desde el exterior
    
    [[turn.interfaces]]
    transport = "tcp"
    bind = "192.168.1.25:3478" # La IP privada del servidor en la red local o 0.0.0.0 cuando se desea escuchar todas las interfaces
    external = "1.1.1.1:3478" # La IP pública del servidor visible desde el exterior
    
    [api]
    bind = "127.0.0.1:3000"
    
    [log]
    level = "info"
    
    [auth]
    # Credenciales para autenticación TURN/STUN
    user1 = "test"
    user2 = "test"
    


    Cada vez que você faz uma modificação no virar-servidor.toml, reinicie o serviço Aranda Vire o Servidor WebRTC Atordoamento para que as alterações entrem em vigor.


    Cenários

    Os cenários a seguir e o resultado são descritos abaixo de acordo com as configurações no exemplo.

    Cenário Especialista Status da rede Agente ARC Status da rede Resultado
    1 Você só pode acessar o servidor TURN/STUN usando o IP público Externo Você só pode acessar o servidor TURN/STUN usando o IP público. Externo O Especialista e o Agente ARC podem estabelecer comunicação consumindo o servidor TURN/STUN pelo IP público.
    2 Você só pode acessar o servidor TURN/STUN usando o IP público. Externo Você pode acessar o servidor TURN/STUN usando o IP público. Interno O Especialista e o Agente ARC podem estabelecer comunicação consumindo o servidor TURN/STUN pelo IP público.
    3 Você pode acessar o servidor TURN/STUN usando o IP público. Interno Você pode acessar o servidor TURN/STUN usando o IP público. Interno O Especialista e o Agente ARC podem estabelecer comunicação consumindo o servidor TURN/STUN pelo IP público.
    4 Você só pode acessar o servidor TURN/STUN usando o IP privado. Interno Você só pode acessar o servidor TURN/STUN usando o IP privado. Interno O Especialista e o Agente ARC podem estabelecer comunicação consumindo o servidor TURN/STUN pelo IP privado.
    5 Você só pode acessar o servidor TURN/STUN usando o IP público. Externo Você não pode usar o IP público para se conectar ao servidor TURN/STUN, pois seu acesso é restrito à rede interna (IP privado). Interno O Especialista e o Agente ARC não conseguem estabelecer comunicação devido a um problema de conectividade entre as redes (externas e internas).
    6 Você só pode acessar o servidor TURN/STUN usando o IP público. Externo Você não pode usar o IP público para se conectar ao servidor TURN/STUN, pois seu acesso é restrito. Externo O Especialista e o Agente ARC não conseguem estabelecer comunicação devido a um problema de conectividade entre as redes.


    Nota:

    • Para cobrir os cenários 1, 2 e 3, configure no Site da AMD o servidor External Turn da seguinte maneira:
      Nome: nome da configuração.
      URL: turn.1.2.3.4:3478 (1.2.3.4 refere-se ao IP público do servidor).
      Utilizador: usuário1.
      Senha: teste.


    Anotações:

    • Para cobrir o cenário (4), configure no Site da ADM o servidor External Turn da seguinte maneira:
      Nome: nome da configuração.
      URL: turn.192.168.1.25:3478 (192.168.1.25 refere-se ao IP privado do servidor).
      Utilizador: usuário1.
      Senha: teste.
    • Se no virar-servidor.toml foi criado 0.0.0.0 no parâmetro bind, a configuração deve ser realizada no site como acima.



    ↩ Servidor TURN externo