
특정 국가의 사람들이 내 웹 사이트를 방문하는 것을 방지하고 싶지만 해당 국가에서 정의된 일부 IP 주소만 액세스할 수 있도록 허용하고 싶습니다. 가능합니까? 그렇다면 어떻게?
답변1
해당 국가에서 발생한 것으로 알려진 다양한 IP 주소에 대한 액세스를 거부하는 동시에 화이트 리스트를 사용하여 허용하려는 특정 IP 주소에 대한 액세스를 활성화할 수 있습니다. 그러나 이는 다른 국가의 프록시를 사용하거나 단순히 다른 국가로 이동한 다음 그곳에서 웹사이트를 보는 등의 방법으로 쉽게 전복될 수 있습니다. 이것은 아마도 가치 있는 것보다 더 큰 문제일 것입니다.
또한 국가 전체에 걸쳐 액세스를 거부할 수 있는 법적 권한이 있는지 확인하고 싶을 수도 있습니다. 물론 국적을 이유로 사용자를 차별하는 것이 윤리적인 의미를 갖는 것은 말할 것도 없습니다.
답변2
사용자가 여전히 프록시를 사용하여 IP/위치를 확인하는 모든 검사를 우회할 수 있기 때문에 이는 꽤 어려울 것입니다.
답변3
다음과 같은 일부 데이터를 사용할 수 있습니다.http://www.ipinfodb.com/
이를 설정하면 게스트가 금지된 위치와 일치하는지 확인하고 일치하는 경우 화이트 IP 목록에 있는 경우에만 허용합니다.
물론 사람들이 정말로 원한다면 프록시를 사용하는 것을 막을 수는 없습니다.
답변4
나는 iptables를 작성하거나 다른 유형의 방화벽을 사용하여 다음과 같이 말합니다.
모두 허용, 내 화이트리스트에서 해당 IP를 찾을 수 있는 경우를 제외하고 이 범위를 차단하세요.