Traduzindo pacotes IPv6 para pacotes IPv4 para acessar um servidor de jogos

3

Estou por trás de um sistema DS-Lite e, portanto, não tenho nenhum endereço IPv4 nativo. Mas por curiosidade, eu quero descobrir, se é possível configurar um servidor de jogo por trás disso. Mais preciso, um servidor ofensivo global contra greve.

O problema: Este servidor de jogos só fala IPv4 (bem-vindo ao futuro VALVE).

Aqui está o que eu fiz até agora: Eu configurei um portmapper via meu Fritzbox e outro third-party-hoster (feste-ip.net). Por essa combinação eu agora sou capaz de alcançar o servidor através do IPv4. O terceiro-hoster, em seguida, traduz em pacotes IPv6, que são então enviados para o meu Fritzbox, que então encaminha esses pacotes para o meu servidor.

O problema: O servidor obtém pacotes IPv6, que não podem ser manipulados pelo servidor do CS GO-game. Ao pesquisar na web, descobri que preciso de um mapeador 6in4. Isso está correto? E em caso afirmativo, eu tenho que configurar isso em um servidor diferente, ou posso fazer isso no servidor, onde meu servidor de jogo está rodando?

Eu ficaria feliz se você pudesse me dizer como configurar esse mapeador em um servidor Ubuntu.

    
por Chriz 11.03.2016 / 11:03

1 resposta

1

O que você está pedindo para fazer pode ser feito usando NAT64 . Seu cenário é um pouco diferente do que o NAT64 é normalmente usado. Mas isso não faz com que seja menos útil para você. Normalmente, o NAT64 é usado junto com o DNS64, mas você não precisará do DNS64 para o seu caso de uso.

Você não pode usar um NAT64 público, porque precisa do NAT64 para se conectar a um endereço IPv4 em sua LAN. Assim, você precisará hospedar o NAT64 em sua própria LAN. Um NAT64 geralmente precisa ser alocado para um prefixo / 96 IPv6. Supondo que o seu ISP tenha roteado um / 48 ou / 56 para você (como é suposto), então você pode facilmente alocar um / 96 para um NAT64.

Em tal configuração, é importante que você tenha um firewall entre sua conexão com a Internet e o NAT64. Sem esse firewall, pessoas de fora poderiam se conectar através do seu NAT64 a qualquer endereço IPv4 acessível a partir do seu NAT64.

Se o NAT64 fizer sua própria filtragem de pacotes, provavelmente será necessário desativá-lo. A filtragem de pacotes que você precisará será aproximadamente o oposto do que é normalmente o caso de um NAT64. Você precisa permitir conexões com um endereço IPv4 local e proibir conexões com endereços IPv4 globais.

Uma advertência é que o servidor não saberá os endereços IPv4 dos clientes. Assim, os registros do seu servidor não podem ser usados para rastrear qualquer abuso.

E no caso de necessidade de perfuração NAT entre clientes, os clientes precisarão usar um serviço diferente para isso, o servidor não poderá assisti-los. No entanto, se o protocolo envolver apenas comunicação entre o cliente e o servidor e não houver comunicação direta entre cliente e cliente, isso não é um problema.

    
por 11.03.2016 / 14:21

Tags