[Release]Protectie Servere Anti Syn Flood & DDOS

Închis
Avatar utilizator
G!uKy
Fost Super Ad Moderator

Fost Super Ad Moderator
Mesaje: 770
Membru din: 24 Iul 2013, 20:07
Aprecieri: 5  
Mulţumiri: 157  
 Contact:
Medalii

Salut Comunitatea Just4Metin


Deci in acest tutorial se vorbeste despre o protectie care blocheaza Syn Flood.urile si atacurile DDOS,care sunt atacuri la reteaua serverului nostru...

Acest script realizeaza un rezumat al traficului de pe server şi al salvează într-un fişier

Cod: Selectaţi tot

(TMP_FILE=`mktemp $TEMP_FOLDER.XXXXXXXX`)  
Iar aici aveti Scriptul

Cod: Selectaţi tot

TEMP_FOLDER='/tmp/system'
TMP_FILE=`mktemp $TEMP_FOLDER.XXXXXXXX`
#Cheeck Active Connection
/usr/bin/netstat -ntu -f inet| awk '{if(NR>2 && NF=6) print $5}' | cut -d. -f1-4 | grep '^[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$' | sort | uniq -c | sort -nr > $TMP_FILE
#Cheeck attacks in progress
while read line; do
 CURR_LINE_CONN=$(echo $line | cut -d" " -f1)
 CURR_LINE_IP=$(echo $line | cut -d" " -f2)
 if [ $CURR_LINE_CONN -lt $MINIMO ]; then
 break
 fi
#Add malefactor route
/sbin/route -q add $CURR_LINE_IP 127.0.0.1
/bin/echo $CURR_LINE_IP >> /root/system/banlist.txt
#Send Email to Administrator
/bin/echo "Subject: $CURR_LINE_IP ipden $CURR_LINE_CONN Connect Refused." | /usr/sbin/sendmail -F [email protected] -t [email protected]
done < $TMP_FILE
#Clear del File
/bin/rm -f $TEMP_FOLDER.*  
Acum voi trebuie sa faceti un fisier nou,adaugat iacest script in fisierul nou,salvati si redenumititl in cheeck.sh..Apoi unde este scris : [email protected] adaugati adresa voastra de e-mail,pentru a putea primi Avertismentele serverului in privinta atacurilor...

Practic vorbind acest script,salveaza un Ip(acel ip de la care primiti atacurile...)iar dupa un total de atacuri la server(minim 200)acest script o sa dea ban acestui Ip,care se afla in reteaua serverului vostru,si o sa salveze acest ip intr.un fisier numit banlist.txt

Acum sa trecem la al doilea script:

Cod: Selectaţi tot

while ( : ) do

  DATE=`date`

  $SERVER_NAME

 if [ ! -r .fastboot ]; then
    sleep 3
  else
    rm .fastboot
    sleep 3
  fi

  if [ -r .killscript ]; then
    DATE=`date`;
    echo "autoscript killed $DATE"  >> syslog
    rm .killscript
    exit
  fi

  while [ -r pause ]; do
    sleep 60
  done

done 
Al doilea script repeta ./cheeck.sh in modul de a avea o protectie activa 24/24 la serverul nostru...
Acum,primul script salvatil cu acest nume"cheeck.sh" (apoi mergeti in server,cu ajutorul programului FileZilla sau WinScp,si adaugati fisierul in /root si datii permisiunile 0777)
Al doilea script salvatil cu acest nume"ddos.sh"(apoi mergeti in server,cu ajutorul programului FileZilla sau WinScp,si adaugati fisierul in /root si datii permisiunile 0777)

Acum acolo in /root unde sunteti creeati un folder numit "system" iar in in el creeati un fisier numit "banlist.txt"

Inainte de a da drumul la server scrieti urmatoarele comenzi in consola,sau putty...daca aveti dedicat:

Cod: Selectaţi tot

#cd /root
#./ddos.sh &
In acest mod o sa aveti serverul vostru protejat de atacurile DDOS si Anti Flood ...
Avatar utilizator
Wji
Nivel 2

Nivel 2
Mesaje: 215
Membru din: 11 Aug 2013, 11:22
Regat: Jinno
Aprecieri: 0
Mulţumiri: 30  
 Contact:
Medalii

Mersi, folositor.
You want the best tutorials for your Metin2 server ?
You can find here: http://www.4metin2.com
Highlight in contest your Metin2 server !
Afișează semnătura
Avatar utilizator
lucyca22
Nou Venit

Nou Venit
Mesaje: 9
Membru din: 07 Iul 2014, 10:44
Server: Xgeo Metin2
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

cum se face acest script ca eu numi dau seama :)?nu prea am umblat cu scripturi
Avatar utilizator
0761477437
Nivel 2

Nivel 2
Mesaje: 285
Membru din: 05 Iul 2014, 22:52
Server: DevilCore
Regat: Shinsoo
Aprecieri: 183  
Mulţumiri: 1  
Discord: Copiază ID
 Contact:
Medalii

la testat cineva?
Avatar utilizator
bilciuresti99
Nivel 2

Nivel 2
Mesaje: 219
Membru din: 18 Oct 2014, 15:28
Server: Nu Joc !
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

La testat cineva ?
Respecta Si Vei Fi Respectat !
Afișează semnătura
Avatar utilizator
Under
Nivel 1

Nivel 1
Mesaje: 67
Membru din: 03 Ian 2015, 12:14
Server: Metin2Under
Aprecieri: 0
Mulţumiri: 0
Medalii

O să o folosesc pe VDS.
Avatar utilizator
Roby - valoare
Nou Venit

Nou Venit
Mesaje: 36
Membru din: 09 Ian 2015, 20:12
Server: Metin2Gold
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

Mersi!
Avatar utilizator
silviutzu97
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 15 Ian 2015, 17:41
Server: Alaska
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 0
Medalii

Bravo , bun !
Avatar utilizator
geonysxxl
Nou Venit

Nou Venit
Mesaje: 30
Membru din: 14 Oct 2014, 16:37
Server: www.mt2destiny.ro
Aprecieri: 0
Mulţumiri: 0
 Contact:
Medalii

Syntax error: word unexpected (expecting "do")

eroare la executare fiser in putty
MT2DESTINY.RO Singurul server caruia ii pasa de voi, PLAYERI!!!!
Afișează semnătura
Avatar utilizator
M. Andrei - Marian
Veteran

Veteran
Mesaje: 5692
Membru din: 05 Ian 2016, 15:30
Aprecieri: 302  
Mulţumiri: 958  
Medalii

Subiectul este deja existent - http://just4metin.ro/ghiduri-tutoriale/ ... s-t84.html
Prin urmare, subiectul este trimis în Arhivă Ghiduri şi Tutoriale.
Închis

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 4 vizitatori