Tôi có một ứng dụng web không có người dùng ở Philippines, nhưng liên tục bị bắn phá bởi những kẻ gửi thư rác, thẻ kiểm tra thẻ và các hoạt động không mong muốn khác từ đó. Tôi có thể thấy trong nhật ký rằng họ có IP ở Philippines và ban đầu tìm thấy trang web của tôi thông qua google.ph hoặc các .ph
trang web khác .
Tôi có các bộ lọc và kiểm tra bảo mật khá tốt, vì vậy chúng không thực sự gây ra nhiều thiệt hại, nhưng dù sao, tôi thực sự cảm thấy mệt mỏi với nó. Họ sử dụng hết băng thông, lấp đầy cơ sở dữ liệu của tôi, nhật ký lạm dụng và nhật ký bảo mật với những thứ nhảm nhí, lãng phí thời gian của tôi cho các tài khoản, v.v.
Mặc dù đại đa số công dân Philippines không phải là người gửi thư rác và tôi không thể chặn mọi quốc gia làm phiền tôi, vào thời điểm này, tôi nghĩ các giải pháp chỉ đơn giản là chặn tất cả lưu lượng truy cập từ Philippines vào ứng dụng web của tôi. (Tôi biết việc chặn các khối IP của toàn bộ quốc gia không phải là một thông lệ hay và có nhiều vấn đề, nhưng đối với quốc gia này, tôi muốn tạo một ngoại lệ.)
(Tôi biết họ có thể giả mạo địa chỉ IP của họ, nhưng ít nhất tôi có thể khiến họ làm việc cho nó một chút.)
Tôi biết có một vài dịch vụ Geoip ngoài kia. Bất cứ ai cũng biết về bất kỳ dịch vụ miễn phí hoặc rẻ tiền? Hoặc có cách nào khác để lọc lưu lượng truy cập từ một quốc gia cụ thể không?
Tôi đang chạy PHP trên Apache 2, nếu nó quan trọng.