Saya memiliki situs web yang perlu memblokir negara tertentu berdasarkan alamat IP. Saya lebih dari sadar bahwa pemblokiran berbasis IP bukanlah metode yang sangat mudah untuk memblokir pengunjung, tetapi itu adalah langkah yang diperlukan dalam arah yang benar.
Karena saya menggunakan PHP, apa yang akan saya lakukan adalah menggunakan database GeoIP seperti geoplugin.net . Namun, saya ingin tahu apakah ada cara yang lebih baik untuk melakukan ini.
Situs web ini menggunakan server web bersama (saya tidak memiliki akses root) dan menjalankan Apache pada centOS. Saya kira pertanyaan saya adalah "bisakah file .htaccess dikonfigurasikan untuk diblokir oleh IP menggunakan sumber eksternal untuk mencari alamat IP."
apache-2.2
block
geoip
Nathan Osman
sumber
sumber
Jawaban:
http://www.blockacountry.com
Gunakan dengan hati-hati ... Saya yakin ada banyak orang di sini yang berpikir Anda melakukan hal yang salah dengan memblokir seluruh negara.
sumber
ErrorDocument 403
arahan, atau menggantinya dengan Anda sendiri, karena itu mengarahkan Anda ke situs web mereka sendiri dan kemudian meluncurkan popup.Tampaknya ada modul geoip untuk apache , tetapi admin server mungkin memiliki alasan untuk tidak menginstalnya.
sumber
Jika Anda menemukan aturan tambahan yang menyebabkan masalah overhead CPU dan latensi, TechGuard membuat alat in-line untuk pemblokiran alamat IP dari lalu lintas masuk dan keluar, termasuk daftar blok komersial dari jutaan alamat IP yang dikaitkan dengan aktivitas jahat di negara-negara yang diizinkan oleh kebijakan Anda. Itu melakukan semua ini tanpa memengaruhi latensi jaringan atau koneksi TCP, sementara secara otomatis memperbarui apa yang setara dengan 12.000 rentang IP sehari.
sumber