« Protéger son serveur des attaques par brute force avec fail2ban » : différence entre les versions

Aller à la navigation Aller à la recherche
Ligne 30 : Ligne 30 :
<pre>
<pre>
#! /bin/sh
#! /bin/sh
#conf
banned_file=/srv/link/banned.list


banned_file=/root/iptables/banned.list
#script
me=`dirname $0`/
 
if [ "$2" = "quiet" ]; then quiet=1; else quiet=0; fi


me=`dirname $0`/
case "$1" in
case "$1" in
         start)
         start)
Ligne 45 : Ligne 49 :
                         touch "$banned_file"
                         touch "$banned_file"
                 fi
                 fi
                 echo "Started"
                 if [ $quiet = 0 ]; then echo "Started"; fi
                 exit 0
                 exit 0
         ;;
         ;;
Ligne 52 : Ligne 56 :
                 iptables -D INPUT -p tcp -m multiport --dports ssh,telnet,ftp,ftp-data,ftps,ftps-data,http,https,pop3,pop3s,imap,imaps,submission -j morales
                 iptables -D INPUT -p tcp -m multiport --dports ssh,telnet,ftp,ftp-data,ftps,ftps-data,http,https,pop3,pop3s,imap,imaps,submission -j morales
                 iptables -X morales
                 iptables -X morales
                 echo "Stopped"
                 if [ $quiet = 0 ]; then echo "Stoped"; fi
                 exit 0
                 exit 0
         ;;
         ;;
         restart)
         restart)
                 $0 stop
                 $0 stop $2
                 $0 start
                 $0 start $2
                 exit 0
                 exit 0
         ;;
         ;;
Ligne 106 : Ligne 110 :
         ;;
         ;;
         *)
         *)
                 echo "Usage: $0 {start|stop|restart|add|del|flush|list}"
                 echo "Usage: $0 {start|stop|restart|add|del|flush|list} [quiet]"
                 exit 1
                 exit 1
         ;;
         ;;
esac
esac
</pre>
</pre>
4 203

modifications

Menu de navigation