
我想阻止某些國家/地區的人們訪問我的網站 - 但我希望允許這些國家/地區的某些已定義的 IP 位址能夠存取網站。是否可以?如果是,怎麼辦?
答案1
您可以拒絕對已知源自該國家/地區的一系列 IP 位址的訪問,同時使用白名單來允許對您想要允許的那些特定 IP 位址的存取。然而,這很容易被破壞,例如,使用來自不同國家的代理,或簡單地前往不同的國家,然後從那裡查看網站。這可能帶來的麻煩大於其價值。
此外,您可能需要驗證您是否在法律上有權在全國範圍內拒絕訪問。當然,更不用說基於國籍歧視用戶的道德影響。
答案2
這將非常困難,因為用戶仍然可以使用代理來繞過您對 IP/位置的任何檢查。
答案3
您可以使用這樣的一些數據:http://www.ipinfodb.com/
當您完成此操作後,您會檢查您的訪客是否與禁止的位置匹配,如果匹配,則僅當它們位於 ip 白名單上時才允許他們。
當然,如果人們真的想使用代理,你所做的任何事情都無法阻止他們。
答案4
我會寫一些 iptables (或使用另一種類型的防火牆)並說:
允許所有,阻止此範圍,除非可以在我的白名單中找到該 IP