[Ajuda] Como bloquear icomming connection flood?
#1

galera ta floodando icomming connection aqui e ta fazendo cair meu sv

ja coloquei isso

Код:
CallBack:: OnIncomingConnection(playerid, ip_address[], port)
{
	if(!strcmp(IncomingConnection[IncomingIP], ip_address, true) && IncomingConnection[IncomingTempo] > gettime()) {
		if(IncomingConnection[IncomingVezes] > 3) return BlockIpAddress(ip_address, 0), printf("ip %d bloqueado!", ip_address);
		IncomingConnection[IncomingVezes]++;
		format(String,sizeof(String), "[AVISO]: IP: %d Foi Bloqueado",ip_address);
		ABroadCast(COLOR_LIGHTRED,String,1);
		return 1;
	}
	format(IncomingConnection[IncomingIP], 16, ip_address);
	IncomingConnection[IncomingVezes] = 0;
	IncomingConnection[IncomingTempo] = gettime()+2;
	return 1;
}
isso

Код:
CallBack:: OnPlayerFloodControl(playerid, iCount, iTimeSpan) {
	if(iCount > 2 && iTimeSpan < 8000) {
 		new connecting_ip[32+1];
    	GetPlayerIp(playerid,connecting_ip,32);
        printf("ANT BOT: Player ID(%d) IP %s Banido!", playerid, connecting_ip);
		Ban(playerid);
	}
}
ja tentei de tudoooo nessa bost@ e nao bloqueia esses #!@#1@

alguem ajuda pelo amor?
Reply
#2

server.cfg

coloque conforme queira

minconnectiontime 100

Tempo em milissegundos que servidor irб esperar antes de aceitar outra conexгo de entrada.

https://sampwiki.blast.hk/wiki/Server.cfg
Reply
#3

Tente:

BlockIPAdress
Reply
#4

Код:
CallBack:: OnIncomingConnection(playerid, ip_address[], port)
{
	if(!strcmp(IncomingConnection[IncomingIP], ip_address, true) && IncomingConnection[IncomingTempo] > gettime()) {
		if(IncomingConnection[IncomingVezes] > 3) return BlockIpAddress(ip_address, 0), printf("ip %d bloqueado!", ip_address);
		IncomingConnection[IncomingVezes]++;
		format(String,sizeof(String), "[AVISO]: IP: %d Foi Bloqueado",ip_address);
		ABroadCast(COLOR_LIGHTRED,String,1);
		return 1;
	}
	format(IncomingConnection[IncomingIP], 16, ip_address);
	IncomingConnection[IncomingVezes] = 0;
	IncomingConnection[IncomingTempo] = gettime()+2;
	return 1;
}
if(IncomingConnection[IncomingVezes] > 3) return BlockIpAddress(ip_address, 0), printf("ip %d bloqueado!", ip_address);
JБ TA BLOQUEANDO + С ADIANTA ;/
Reply
#5

Olб, vocк hospeda em algum serviзo compartilhado? se sim, peзa a empresa mantenedora para bloquear o IP. Caso utilize de VPS linux utilize o comando pelo IPTABLES:
Код:
-A INPUT -i eth0 -p udp --dport 7777 -s "IP" j DROP
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)