SA-MP Forums Archive
[Ajuda] Como bloquear icomming connection flood? - 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] Como bloquear icomming connection flood? (/showthread.php?tid=586558)



Como bloquear icomming connection flood? - KevinStyle - 22.08.2015

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?


Re: Como bloquear icomming connection flood? - 99fe3rnando - 22.08.2015

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


Re: Como bloquear icomming connection flood? - bruxo00 - 23.08.2015

Tente:

BlockIPAdress


Re: Como bloquear icomming connection flood? - presidiario - 23.08.2015

Код:
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 ;/


Re: Como bloquear icomming connection flood? - ImperioHosting - 23.08.2015

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