SA-MP Forums Archive
[AJUDA] INVEJOSOS u.u - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] INVEJOSOS u.u (/showthread.php?tid=330946)



[AJUDA] INVEJOSOS u.u - isli27 - 03.04.2012

Ultimamente meu server tem aumentado o numero de players online e atй ai tudo bem, mais alguйm muito desocupado, invejoso e que nгo ama a si mesmo tem feito ataques com um ip que entra com varias portas de uma vez bugando o server


Alguem sabe como resolver isso ? u.u


Re: [AJUDA] INVEJOSOS u.u - BreakDriFT - 03.04.2012

pawn Код:
// maxips FS limits the number of players connecting from a
// single IP address.

#include <a_samp>

#define MAX_CONNECTIONS_FROM_IP     3

//---------------------------------------------

public OnFilterScriptInit()
{
    printf("\n*** Player IP limiting FS (maxips) Loaded. Max connections from 1 IP = %d\n",MAX_CONNECTIONS_FROM_IP);
}

//---------------------------------------------
// GetNumberOfPlayersOnThisIP
// Returns the number of players connecting from the
// provided IP address

stock GetNumberOfPlayersOnThisIP(test_ip[])
{
    new against_ip[32+1];
    new x = 0;
    new ip_count = 0;
    for(x=0; x<MAX_PLAYERS; x++) {
        if(IsPlayerConnected(x)) {
            GetPlayerIp(x,against_ip,32);
            if(!strcmp(against_ip,test_ip)) ip_count++;
        }
    }
    return ip_count;
}

//---------------------------------------------

public OnPlayerConnect(playerid)
{
    new connecting_ip[32+1];
    GetPlayerIp(playerid,connecting_ip,32);
    new num_players_on_ip = GetNumberOfPlayersOnThisIP(connecting_ip);
   
    if(num_players_on_ip > MAX_CONNECTIONS_FROM_IP) {
        printf("MAXIPs: Connecting player(%d) exceeded %d IP connections from %s.", playerid, MAX_CONNECTIONS_FROM_IP, connecting_ip);
        Kick(playerid);
        return 1;
    }

    return 0;
}
   
//---------------------------------------------



Re: [AJUDA] INVEJOSOS u.u - isli27 - 03.04.2012

Nгo funcionou comigo, os ataques foram feitos depois da ativaзгo do maxips

Ele sу avisou no printif depois que o server jб tinha caido


Re: [AJUDA] INVEJOSOS u.u - BreakDriFT - 03.04.2012

Explica melhor isso ai para mim,Porque pelo oque eu intendi foi isso xD


Re: [AJUDA] INVEJOSOS u.u - isli27 - 03.04.2012

Й simples, o cara usa um IP (Ex: 192.168.1.1), mais atacando direto com varias portas diferentes.

192.168.1.1:4587
192.168.1.1:7777
192.168.1.1:4596
192.168.1.1:2452
192.168.1.1:1267

Mais ou menos isso. E com o maxips ativado ele parou o ataque, mais jб era tarde demais.

E o server fica igual quando alguйm entra com o nick con ou aux


Re: [AJUDA] INVEJOSOS u.u - BreakDriFT - 03.04.2012

lol , Meu servidor era atacado assim , mais mesmo sem o max ips continuava on.


Re: [AJUDA] INVEJOSOS u.u - isli27 - 03.04.2012

Essa pessoa ta tentando atacar de todos os modos desde antes de ontem...

As pessoas sгo tгo invejosas que chegam a ponto de atacar um server bate 20 online, Й TENSO


Re: [AJUDA] INVEJOSOS u.u - steki. - 03.04.2012

Na verdade, o fato de ter um host decente (e usar MySQL) nunca me trouxe problemas.


Re: [AJUDA] INVEJOSOS u.u - kikito - 03.04.2012

pela rcon faзa, /rcon banip xxx.xxx.xxx.*
Assim irб banir todos os ip's que esse atacante possa ter.
Sendo que os ataques aos servidores de sa-mp, o player tem de fazer uma especie de "login" no server, e se banir o ip dos atacantes, ele ja nao pode entrar.
Se continuar , contacte o host ou utilize as ip tables,


Re: [AJUDA] INVEJOSOS u.u - steki. - 03.04.2012

Ou simplesmente reporte eles para seus devidos ISPs.
Aн serгo tomadas sanзхes do provedor contra eles por abuso (crime).