خوب ببینید ip های موجود توی دنیا به مناطق جغرافیایی مختلف تعلق داره و رنج های مشخصی از ip ها برای هر کشور در نظر گرفته شده که این اطلاعات توی database های dns نکهداری می شن
شما یا باید این بانک ها رو بخری یا با شرکت هایی که این خدمات رو می دن قرارداد ببندی
مثلا شما دیدی وارد یه سایت می شی می زنه از ایران هستی یا بعضی سایت ها که امکاناتشونو برای بعضی از کشورها محدود کردن از این طریق کشور بازدید کننده رو تشخیص می دن