Ir para conteúdo
  • Cadastre-se

[AJUDA] Global event ddos preventiva


Posts Recomendados

Bom pessoal, como sempre eu ando pedindo e abusando da boa vontade de todos, kkkk

Eu to com um script, uma globalevent no caso, que ela promete fazer um tipo de proteção anti ddos, mas não consigo instalar no meu servidor que é a base do kpdo.

 

no caso se eu entendi mais ou menos, quando a conexão cai, ele checa um site qualquer para confirmar se caiu, kicka todos os players da save e fecha o server.

Isso seria otimo, pois ai entraria em uso o auto restar que em muito é impedido de funcionar pelo erro do crash, (ele só liga quando o erro é fechado)

No mais um script como esse se funcional ajudaria muita gente que tem problemas com nuckers, 

Espero respostas e comentario que possam acrescentar, pois acredito que juntos somos mais fortes kkk (até que os nukers)

 

 

 

 

------ DDoS protection

------ By Mock
------ Require Lua socket
local conf = {
      check_website1 = 'http://www.google.com/'---- First website
      ifoff = { --- If this 2 websites was offline
            kickall = true, --- Kick all players?
            save = true, --- Save server?
            closeserver = true, --- Exit server?
      }
}
--[[
This script every X seconds will check if google is online,
if google is off it will check wikipedia, if wikipedia is
off too is because your net is verry overloaded (DDoS attack)
or your connection is down. If all this is off this script
will kick all players, save server and close server.
]]
function onThink(interval, lastExecution)
    assert(socket,'Please install socket!')
    assert(socket.http,'Please install socket.http')
    local re,info,kind = pcall(socket.http.request,conf.check_website1)
    if not info or re == false then
       print('::Google is off?\a')
       if conf.check_website2 and conf.check_website2 ~= '' and conf.check_website2:len() > 6 then
          local re,info,kind = pcall(socket.http.request,conf.check_website2)
          if not info or re == false then
             print('::We are under attack or you connection is offline!\a\a')
             if conf.ifoff.kickall == true then
                for i,b in pairs(getOnlinePlayers()) do
                    doRemoveCreature(b)
                end
             end
             if conf.ifoff.save == true then
             saveServer()
             end
             if conf.ifoff.closeserver == true then
             os.sleep(2)
             os.exit()
             end
          end
       end
    end
        return TRUE
end

 

 

http://35.196.37.55/

 

background.jpg.f1541583d8134dd59730214eb5659611.jpg

 

 


“Maior que a tristeza de não haver vencido é a vergonha de não ter lutado!”
―Rui Barbosa

 

Link para o post
Compartilhar em outros sites

Bom pessoal, como sempre eu ando pedindo e abusando da boa vontade de todos, kkkk

Eu to com um script, uma globalevent no caso, que ela promete fazer um tipo de proteção anti ddos, mas não consigo instalar no meu servidor que é a base do kpdo.

 

no caso se eu entendi mais ou menos, quando a conexão cai, ele checa um site qualquer para confirmar se caiu, kicka todos os players da save e fecha o server.

Isso seria otimo, pois ai entraria em uso o auto restar que em muito é impedido de funcionar pelo erro do crash, (ele só liga quando o erro é fechado)

No mais um script como esse se funcional ajudaria muita gente que tem problemas com nuckers, 

Espero respostas e comentario que possam acrescentar, pois acredito que juntos somos mais fortes kkk (até que os nukers)

Você precisa instalar o lua socket...

http://w3.impa.br/~diego/software/luasocket/installation.html

                              _
                          .-'` `}
                  _./)   /       }
                .'o   \ |       }
                '.___.'`.\    {`
                /`\_/  , `.    }                                      ME DA UMA NOZ!
                \=' .-'   _`\  {
                 `'`;/      `,  }
                    _\   @   ;  }
                   /__`;-...'--'

Cluck!

Link para o post
Compartilhar em outros sites

Você precisa instalar o lua socket...

http://w3.impa.br/~diego/software/luasocket/installation.html

O problema é que não sei instalar esse socket. :/

Vc ou alguem poderia ensinar a fazer isso?

 

http://35.196.37.55/

 

background.jpg.f1541583d8134dd59730214eb5659611.jpg

 

 


“Maior que a tristeza de não haver vencido é a vergonha de não ter lutado!”
―Rui Barbosa

 

Link para o post
Compartilhar em outros sites

Se não me engano é só isso:

 

Baixe este arquivo que é o lua socket para Windows 32 BITS!

http://files.luaforge.net/releases/luasocket/luasocket/luasocket-2.0-beta2-win32/luasocket-2.0-beta2-win32.zip

 

Abra ele, vá na pasta do seu otserv sem ser a pasta DATA! A pasta dele mesmo, até, onde tem o config.lua, nesta pasta coloque todos os arquivos, após isso, já está instalado, á, mais uma coisa, não tenho certeza mas, acho que você pode testar, tente retirar o lua.exe e o lua.lua, só para economizar espaço ;) (obs: não sei se esses dois arquivos são necessários.)

 

Não tenho certeza que vai funcionar, testa ai ;)

Editado por Snowsz (veja o histórico de edições)
                              _
                          .-'` `}
                  _./)   /       }
                .'o   \ |       }
                '.___.'`.\    {`
                /`\_/  , `.    }                                      ME DA UMA NOZ!
                \=' .-'   _`\  {
                 `'`;/      `,  }
                    _\   @   ;  }
                   /__`;-...'--'

Cluck!

Link para o post
Compartilhar em outros sites

Se não me engano é só isso:

 

Baixe este arquivo que é o lua socket para Windows 32 BITS!

http://files.luaforge.net/releases/luasocket/luasocket/luasocket-2.0-beta2-win32/luasocket-2.0-beta2-win32.zip

 

Abra ele, vá na pasta do seu otserv sem ser a pasta DATA! A pasta dele mesmo, até, onde tem o config.lua, nesta pasta coloque todos os arquivos, após isso, já está instalado, á, mais uma coisa, não tenho certeza mas, acho que você pode testar, tente retirar o lua.exe e o lua.lua, só para economizar espaço ;) (obs: não sei se esses dois arquivos são necessários.)

 

Não tenho certeza que vai funcionar, testa ai ;)

Bom, segui sua orientações e mesmo assim não funcionou, ele pede pra instalar o socket, :/

 

http://35.196.37.55/

 

background.jpg.f1541583d8134dd59730214eb5659611.jpg

 

 


“Maior que a tristeza de não haver vencido é a vergonha de não ter lutado!”
―Rui Barbosa

 

Link para o post
Compartilhar em outros sites

Bom, segui sua orientações e mesmo assim não funcionou, ele pede pra instalar o socket, :/

Desculpe não pude ajudar... Não lido com a parte de lua socket ainda, só tentei seguir tutoriais que encontrei pela internet, os que encontrei só falavam que era para fazer como eu disse.

                              _
                          .-'` `}
                  _./)   /       }
                .'o   \ |       }
                '.___.'`.\    {`
                /`\_/  , `.    }                                      ME DA UMA NOZ!
                \=' .-'   _`\  {
                 `'`;/      `,  }
                    _\   @   ;  }
                   /__`;-...'--'

Cluck!

Link para o post
Compartilhar em outros sites

Desculpe não pude ajudar... Não lido com a parte de lua socket ainda, só tentei seguir tutoriais que encontrei pela internet, os que encontrei só falavam que era para fazer como eu disse.

Sem problemas, reconheço sua iniciativa, Rep + pela ajuda, ;)

 

http://35.196.37.55/

 

background.jpg.f1541583d8134dd59730214eb5659611.jpg

 

 


“Maior que a tristeza de não haver vencido é a vergonha de não ter lutado!”
―Rui Barbosa

 

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo