VPS SOMENTE permite acesso de pessoas a garrys mod gameserver DEPOIS de se conectar através de ssh ou acessando um serviço no servidor de alguma forma

0

Eu tenho um problema muito sério, que é persistente através de diferentes reinstalações do VPS e até mesmo quando eu alterno distros (eu mudei do Ubuntu 18 para 16 e depois para o CentOs 7. Todos tiveram os mesmos problemas ou semelhança, no entanto eu só confirmou todos os detalhes que vou falar sobre o CentOS e também o que o servidor está executando agora).

Meu servidor atualmente roda o CentOS 7 e nele há um servidor web padrão e um servidor de jogos garrys mod.

Toda vez que uma pessoa tentou conectar o console do jogo foi usada com o ip e comando apropriados.

As portas estão definitivamente abertas e funcionando. Verifiquei com ferramentas externas e o servidor as reconhece como abertas.

O problema:

Para confirmar as especificidades do problema, alguns amigos realizaram uma experiência nele. Aqui estão os resultados.

NOTA: tentar participar repetidamente NÃO resolve o problema. Eu verifiquei isso várias vezes e a única maneira pela qual as pessoas conseguiram se conectar foi depois de fazer as coisas que mencionei abaixo.

Pessoa A: A pessoa A sou eu. Eu era capaz de se conectar imediatamente após a configuração do servidor usando ssh.

Pessoa B: A pessoa B é uma amiga minha. Ele não foi capaz de se conectar e eu não conduzi mais experimentos devido às limitações de tempo que ele tinha.

Pessoa C: Eu tive a Pessoa C tentando se conectar sem sucesso. No entanto, ele pediu para o acesso ao ssh e depois de fornecer ele e ele brincando no servidor, mas depois, em última análise, nada mudando, mas reiniciando o servidor, uma vez que ele tentou novamente e foi capaz de participar. Depois disso, ele sempre foi capaz de entrar sem acessar o ssh novamente.

Pessoa D: Com a pessoa C agora sendo desbloqueada, eu queria descobrir o que aconteceu. A única linha comum entre Me e Person C parecia que nós dois acessamos o servidor usando o ssh. Eu tive Person D tente novamente para se conectar ao gmod sem qualquer sucesso. Depois disso, eu o instruí a fazer o download do putty e do ssh no meu servidor. Pedi a ele para sair do SSH imediatamente depois e depois pedi que ele tentasse se conectar ao servidor. Trabalhou.

Pessoa E: Aqui é onde eu ainda estava confuso. Eu pensei que talvez se conectar ao ssh iria whitelist o ip de conexão. Se isso fosse verdade, no entanto, o seguinte WOUDLNT funcionou. Para testar o problema mais adiante, pensei em algum outro serviço para o qual as pessoas pudessem se conectar. O mais fácil seria um servidor web, mas nunca esperei que funcionasse. Instalando o webservice normal no CentOS 7, pedi à Person E que me ajudasse. Novamente, verificando que ele não poderia se conectar antes, pedi a ele para visitar o site hospedado no meu servidor. Ele não foi capaz de carregar o site por algum motivo, mas depois de tentar entrar no gmod, ele imediatamente o deixou passar.

Pessoa F: Eu tentei a mesma coisa que com a pessoa E, no entanto a pessoa F foi capaz de carregar o site e se juntar ao servidor depois. Novamente, antes de carregar o site, ele não pôde participar, mesmo depois de tentar de 2 a 3 vezes reiniciar o jogo e eu reiniciar o servidor.

O console de servidores também não reagiu a nenhuma tentativa de conexão antes de tentar se conectar por meio do ssh ou do servidor da Web e tentar novamente. Outros servidores de jogos parecem estar funcionando bem, no entanto, mais testes são necessários.

Isso me leva a concluir o seguinte: As pessoas só podem se conectar ao servidor de jogos quando acessam algum outro serviço localizado na mesma máquina.

O que eu acho que pode ser Talvez o provedor do servidor tenha algum tipo de recurso de segurança que apenas permite que certos aplicativos funcionem. Se isso for verdade, também parece colocar na lista de permissões todos os ip (s) que se conectam através de um "serviço confiável". este é um palpite e meu provedor não respondeu a nenhuma das minhas perguntas.

Esse não parece ser um problema específico do gameserver, já que o suporte a jogos também está completamente perdido e eu não consegui confirmar completamente nenhum outro servidor funcionando, já que eu não tive tempo e pessoas para testá-lo em outros jogos. / p>

Mesmo que isso não possa ser resolvido, parece um mistério interessante, afinal.

    
por MoustacheSpy 17.07.2018 / 09:09

1 resposta

1

Aqui está a solução:

Depois de esperar / lutar com suporte por um longo tempo e fazer mais alguns testes, descobrimos que o servidor que recebi foi um dos primeiros a ter um novo sistema de proteção DDOS. A porta que meu servidor estava usando não estava na lista de portas "confiáveis" e, portanto, todos os ip que tentaram se conectar através dela foram bloqueados. Eu não consegui mais nenhuma informação deles além disso. Eu suponho que a conexão com um serviço em uma porta "confiável" limita temporariamente o ip. Este é apenas um palpite embora.

Desculpe pelo final bastante insatisfatório para esta questão. Obrigado a todos que tentaram ajudar

    
por 17.07.2018 / 16:09