TeamSpeak Redirect via CName e | Registro SRV? [fechadas]

4

Pergunta

Eu tenho um servidor TeamSpeak que está hospedado em uma conta GameServers sob o domínio ts4.gameservers.com com um número de porta 9102 Eu configurei um CName que redireciona ts.valhallashalls.com para ts4.gameservers.com, mas para conectar eu ainda tenho que usar o número da porta dentro do servidor.

Como o host do servidor de jogos está usando um número de porta não padrão para o TeamSpeak, é possível redirecionar com um registro SRV de ts.valhallashalls.com sem um número de porta para conectar ao meu servidor teamspeak com o número de porta 9102?

Por padrão, o servidor TS3 cria um servidor de voz virtual na porta 9987 (UDP). O ServerQuery está escutando na porta 10011 (TCP) e as transferências de arquivos usarão a porta 30033 (TCP).

Então, o que eu quero fazer é redirecionar ts.valhallashalls.com, sem um número de porta, portanto, ao tentar conectar um cliente de equipe, ele tentará conectar-se automaticamente à porta 9987 e redirecioná-lo para a porta correta. número.

Posso fazer isso com um registro de SRV?

Atualizar

Na versão 3.0.8 e superior do TeamSpeak Client no Mac, Linux e Windows, agora você pode usar registros SRV para se conectar aos seus servidores. O formato é o seguinte. Atualmente, não há suporte para registros SRV nas versões iOS e Android do TeamSpeak.

O formato de um registro SRV para um servidor TS3 é:

_ts3._udp.name TTL IN SRV priority weight port target

Também é possível adicionar um registro SRV para um servidor TSDNS para um domínio, o formato para isso é:

_tsdns._tcp.name TTL IN SRV priority weight port target

A prioridade ao resolver é:

  1. _ts3 registro SRV
  2. registro SRV _tsdns
  3. TSDNS
  4. DNS

Exemplo

Usando os detalhes do meu servidor como o exemplo acima, posso fazer o seguinte para configurar um registro SRV no meu domínio valhallashalls.com, usando ts como subdomínio para conectar-se ao servidor TeamSpeak hospedado pelos GameServers.

_ts3._udp.ts 3600 IN SRV 0 100 9102 ts4.gameservers.com

Caso de Uso

Nós não usamos mais GameServers como nossa conta principal, pois temos um VPS hospedado pelo MediaTemple. Para isso, configurei uma seleção de servidores, um no VPS, mantive a conta do Game Servers como backup e a última está em minha conexão doméstica. Eles são doados em meu domínio pelo CNAME de ts1, ts2 e ts3, respectivamente. Isso permite uma configuração redundante.

  1. ts1.valhallashalls.com. CNAME @.
  2. ts2.valhallashalls.com. CNAME ts4.gameservers.com.
  3. ts3.valhallashalls.com. CNAME <my ip address>.

Os registos SRV são semelhantes a este

  1. ts3_.udp.ts 3600 IN SRV 0 100 9987 ts1.valhallashalls.com
  2. ts3_.udp.ts 3600 IN SRV 1 100 9102 ts2.valhallashalls.com
  3. ts3_.udp.ts 3600 IN SRV 2 100 9987 ts3.valhallashalls.com
por Mark Tomlin 08.09.2011 / 05:25

2 respostas

5

Os registros SRV não "fazem" nada sozinhos. Os clientes precisam ser desenvolvidos para usar esses registros SRV para descobrir como encontrar ou se conectar a um determinado serviço.

Pesquisando, parece que o teamspeak decidiu criar seu próprio protocolo "TSDNS" que parece ser um servidor especial que você precisa executar em uma porta específica, para que o TS possa perguntar a qual porta conectar-se "para real". Parece que a partir de maio, ter o cliente encontrar o servidor por meio de um registro SRV é ainda planejado .

    
por 08.09.2011 / 05:47
0

Se você estiver usando o Apache para o servidor web, você pode fazer uma regra de reescrita mod para encaminhar solicitações em ts.v ... com para o servidor ts4.game .... com e incluir números de porta. O serviço é baseado em http ou é um programa que conecta diretamente?

    
por 08.09.2011 / 05:29