有沒有辦法阻止某些國家/地區的人們造訪我的網站,但允許這些國家/地區的某些 IP 位址存取網站?

有沒有辦法阻止某些國家/地區的人們造訪我的網站,但允許這些國家/地區的某些 IP 位址存取網站?

我想阻止某些國家/地區的人們訪問我的網站 - 但我希望允許這些國家/地區的某些已定義的 IP 位址能夠存取網站。是否可以?如果是,怎麼辦?

答案1

您可以拒絕對已知源自該國家/地區的一系列 IP 位址的訪問,同時使用白名單來允許對您想要允許的那些特定 IP 位址的存取。然而,這很容易被破壞,例如,使用來自不同國家的代理,或簡單地前往不同的國家,然後從那裡查看網站。這可能帶來的麻煩大於其價值。

此外,您可能需要驗證您是否在法律上有權在全國範圍內拒絕訪問。當然,更不用說基於國籍歧視用戶的道德影響。

答案2

這將非常困難,因為用戶仍然可以使用代理來繞過您對 IP/位置的任何檢查。

答案3

您可以使用這樣的一些數據:http://www.ipinfodb.com/

當您完成此操作後,您會檢查您的訪客是否與禁止的位置匹配,如果匹配,則僅當它們位於 ip 白名單上時才允許他們。

當然,如果人們真的想使用代理,你所做的任何事情都無法阻止他們。

答案4

我會寫一些 iptables (或使用另一種類型的防火牆)並說:

允許所有,阻止此範圍,除非可以在我的白名單中找到該 IP

相關內容