Product Image
Ir para conteúdo
  • Cadastre-se

Anuncie aqui!

Coloque a sua cidade ou o seu servidor no Google!

Saiba mais

Autenticação básica de IP Bases e Scripts + Explicação de como funciona


Isaac

Posts Recomendados

🔒 Este é conteúdo está oculto, por favor faça login para visualizar.

O que o código faz?
Este código verifica se o servidor está rodando no IP autorizado. Se não estiver, ele espera 10 segundos e fecha o servidor.

Definição do IP Autorizado:
Você deve substituir "IP DA MAQUINA" pelo IP autorizado do servidor.

Verificação do IP Público:
O script faz uma requisição para

🔒 Este é conteúdo está oculto, por favor faça login para visualizar.
e obtém o IP público da máquina.

Comparação por IP:

  • Se o IP obtido for igual ao autorizado, o servidor continua funcionando;
  • Se o IP for diferente, o script encerra o servidor para evitar uso não autorizado.

Encerramento do Servidor: O comando força o fechamento do servidor, garantindo que ele não continue rodando.

🔒 Este é conteúdo está oculto, por favor faça login para visualizar.



Explicação mais Nerd:

  • Substitua "IP DA MÁQUINA" pelo IP que você deseja autorizar, como "123.456.7.8"
  • Faz uma requisição para a API: 
    🔒 Este é conteúdo está oculto, por favor faça login para visualizar.
    para obter o IP público da máquina que está executando o servidor
  • Compara o IP obtido da API com o IP autorizado definido: if ip == tostring(resultData) then

 

Se forem iguais: O servidor continua rodando e imprime "IP autorizado"
Se forem diferentes: O servidor exibe uma mensagem de erro e inicia o processo de encerramento

  • print("IP autorizado")

Mensagem de sucesso exibida no console se o IP estiver autorizado

  • print("IP não autorizado")

Mensagem de erro exibida no console se o IP não estiver autorizado

  • Wait(10000)

Faz o servidor esperar 10 segundos (10.000 ms) antes de encerrar, permitindo que a mensagem de erro seja exibida no console

  • os.execute("taskkill /f /im FXServer.exe")

Comando que força o fechamento do processo FXServer.exe, encerrando o servidor:

  • taskkill: Comando do Windows para finalizar processos.
  • /f: Força o encerramento, ignorando solicitações de parada normais.
  • /im FXServer.exe: Especifica que o processo FXServer.exe deve ser encerrado.
Link para o comentário
Compartilhar em outros sites

  • Respostas 1
  • Criado
  • Última resposta

Top Posters Neste Tópico

Popular nos dias

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Esse website utiliza Cookies, se continuar navegando você concordar na usabilidade.