Linux Ülke Engelleyerek Bot Koruması

  1. 2 yıl önce

    batihost

    18 Jan 2017 Yönetici 2014 yılından beri bizimle!
    2 yıl önce, batihost tarafından düzeltildi.
    #!/bin/bash
    
    function engelle {
    ulke=$1
    
    rm -f $ulke.zone
    ipset destroy geoAllowIP$ulke
    ipset del geoAllowIP$ulke
    wget  http://www.ipdeny.com/ipblocks/data/countries/$ulke.zone
    ipset -N geoAllowIP$ulke nethash
    cat $ulke.zone | while read line
    do
    ipset -A geoAllowIP$ulke $line
    done
    ipset save geoAllowIP$ulke
    iptables -A INPUT -m state --state NEW -m set --set geoAllowIP$ulke src -j DROP
    iptables-save
    service iptables save
    rm -f $ulke.zone
    
    }
    
    sudo yum -y install ipset
    
    engelle fr
    engelle us
    engelle de
    engelle gb
    engelle ne
    
    
    iptables -I INPUT -p tcp -s 127.0.0.1 -j ACCEPT
    iptables -I OUTPUT -p tcp -d 127.0.0.1 -j ACCEPT
    iptables-save
    service iptables save
    
    
 

Cevaplamak için ya da Kayıt Ol!