Saya memiliki aplikasi web yang tidak memiliki pengguna di Filipina, tetapi terus-menerus dibombardir oleh spammer, kartu pengujian carder, dan aktivitas lain yang tidak diinginkan dari sana. Saya dapat melihat di log bahwa mereka memiliki IP di Filipina dan pada awalnya menemukan situs saya melalui google.ph atau .ph
situs lainnya .
Saya memiliki filter dan pemeriksaan keamanan yang cukup bagus, sehingga tidak benar-benar menyebabkan banyak kerusakan, tetapi saya sangat bosan. Mereka menggunakan bandwidth, mengisi basis data saya, log penyalahgunaan, dan log keamanan dengan omong kosong, buang-buang waktu saya menyebut akun, dll.
Sementara sebagian besar warga negara Filipina bukan spammer, dan saya tidak bisa hanya memblokir setiap negara yang mengganggu saya, pada titik ini, saya pikir solusinya adalah dengan memblokir semua lalu lintas dari Filipina ke webapp saya. (Saya tahu memblokir blok IP seluruh negara bukan praktik yang bagus, dan memiliki banyak masalah, tetapi untuk negara ini, saya ingin membuat pengecualian.)
(Saya tahu mereka bisa memalsukan alamat IP mereka, tetapi setidaknya saya bisa membuatnya sedikit bekerja.)
Saya tahu ada beberapa layanan geoip di luar sana. Adakah yang tahu layanan gratis atau tidak mahal? Atau cara lain untuk menyaring lalu lintas dari negara tertentu?
Saya menjalankan PHP di Apache 2, jika itu penting.