• 19-08-2014, 18:27:33
    #1
    mevcut vpsme belirli ulkelerden erişimi nasıl kapatabilirim . örnek olarak amerikadan bağlanılmasını istemiyorum .
  • 19-08-2014, 18:50:29
    #2
    hocam öncelikle
    http://www.ip2location.com/free/visitor-blocker adresine girip istediğiniz ip listesini elde etmelisiniz.Listeden bloaklayacağınız ülkeyi Seçin sizin İçin United States ve UNITED STATES MINOR OUTLYING ISLANDS alt kısımda Output Format bölümünde Apache .htaccess Deny Seçerseniz . İndirdiğiniz içeriği .htaccess dosyanızın içine eklemeniz yeterlidir. Fakat .htaccess pek faydalı olmayacaktır.

    Linux IPtables diyip txt dosyasını indirip sunucunuza atın yeni bir shell dosyası oluşturup verdiğim kodu içine yapıştırın /path/to/text.db kısmını indirdiğiniz ip listesinin yolunu yazin shell dosyasını çalıştırın

    _input=/path/to/text.db
    IPT=/sbin/iptables
    $IPT -N droplist
    egrep -v "^#|^$" x | while IFS= read -r ip
    do
    	$IPT -A droplist -i eth1 -s $ip -j LOG --log-prefix " myBad IP BlockList  "
    	$IPT -A droplist -i eth1 -s $ip -j DROP
    done < "$_input"
    # Drop it 
    $IPT -I INPUT -j droplist
    $IPT -I OUTPUT -j droplist
    $IPT -I FORWARD -j droplist
    Not:Shell kodları İnternetten Alıntıdır... Kaynak http://www.cyberciti.biz/faq/iptables-read-and-block-ips-subnets-from-text-file/