• 05 Mai 2025, 14:33:14


Auteur Sujet: Anti Ip-Flooding  (Lu 1292 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Anti Ip-Flooding
« le: 12 Juillet 2009, 09:30:37 »
Bonjour,
Je souhaiterais savoir si vous connaissez un système pour stopper les Ip Flooding, mon serveur s'est fait attaquer, et a eu environ 20000 de ping  ???
Et peut être même un GetIp pour celui qui a fait ça ?

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Anti Ip-Flooding
« Réponse #1 le: 12 Juillet 2009, 10:54:02 »
tu peu faire un truc du genre

#define MAX_IP_NOMBRES 16 // ici nombre de chiffre max des ip

forward ResetIP(playerid);

new resettimer[MAX_PLAYERS];
new oldplayerip[MAX_IP_NOMBRES];
new newplayerip[MAX_IP_NOMBRES];
new playeripused;

Code: (public OnPlayerConnect(playerid)) [Sélectionner]
public OnPlayerConnect(playerid)
{
GetPlayerIp(playerid, newplayerip, sizeof(newplayerip));
if(!strcmp(newplayerip, oldplayerip, true))
{
    playeripused ++;
    }
GetPlayerIp(playerid, oldplayerip, sizeof(oldplayerip));

    resettimer[playerid] = SetTimerEx("ResetIP",10000, false, "d", playerid);
    if(playeripused >= 3)
    {
        new string[256];
        new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
format(string,sizeof(string)," %s l'ip de ce joueur vient d'etre banni pour flood de connexion.", playername);
SendClientMessageToAll(0xFF0000AA, string);
        Ban(playerid);
        playeripused = 0;
    }
return 1;
}


Code: (public OnPlayerDisconnect(playerid)) [Sélectionner]
public OnPlayerDisconnect(playerid)
{
    playeripused --;
    KillTimer(resettimer[playerid]);
return 1;
}

Code: (public ResetIP(playerid)) [Sélectionner]
public ResetIP(playerid)
{
    playeripused = 0;
return 1;
}

avec ce code on autorise 3 joueur de la meme ip a ce connecter au dela sa bannira l'ip tu peu le changer a cette ligne  " if(playeripused >= 3)"
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : Anti Ip-Flooding
« Réponse #2 le: 12 Juillet 2009, 11:10:59 »
Ouais, mais les joueurs pour hacké ils ne se connecte pas sous SAMP, ils insèrent mon IP de serveur quelque part, et le logiciel envoie pleins de donnés à cette IP.

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Anti Ip-Flooding
« Réponse #3 le: 12 Juillet 2009, 12:10:53 »
quel genre de donnée tu le voit sur le log ?? peu tu y mettre un extrait
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : Anti Ip-Flooding
« Réponse #4 le: 12 Juillet 2009, 12:54:23 »
On voit rien du tout, mais j'ai des petits logiciels un peu pareil, où l'on doit rentrer une IP et ca leur augmente leur ping. (Bon, en fait, mes logiciels marchent pas, mais si ils marcheraient, ca devrait être pareil.)

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Anti Ip-Flooding
« Réponse #5 le: 12 Juillet 2009, 12:59:57 »
je croit que dans ce cas tu ne peu rien faire ou du moin je ne connait pas la reponse desoler
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Anti Ip-Flooding
« Réponse #6 le: 12 Juillet 2009, 13:22:57 »
C'est une attaque DoS. Le seul moyen c'est de bannir l'ip du dédié je crois ;)

++
R@f

Hors ligne spykerc8

  • *
  • 'The GTAOnline.fr GodFather'
  • Messages: 3821
    • Voir le profil
    • http://www.gtaonline.fr
Re : Anti Ip-Flooding
« Réponse #7 le: 12 Juillet 2009, 17:38:10 »
En effet, attaque DoS (Denial of Service)...

Si tu es sur un serveur dédié personnel tu peux utiliser iptables (sous linux) pour bannir l'IP et empêcher toute connexion au serveur. Par contre, ça ne résoudra que partiellement le problème puisqu'il faudra bannir les IP à chaque fois (tu peux faire un range ban aussi). Si tu sais de quel pays ça vient, tu peux également le bannir le pays.


~ Leader honoraire de la FsK Team ~ -
~ Membre honoraire de la PCP Team ~

Co-fondateur de GTAO - Retraité de la communauté

"Nous ne sommes rien, soyons tout !"


Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : Anti Ip-Flooding
« Réponse #8 le: 12 Juillet 2009, 18:13:50 »
Bah, en fait je suis sous un hebergeur dédié je crois, et je n'ai aucune information sur l'ip ni son pays.