IP 주소로 국가를 차단하는 가장 좋은 방법은?


13

IP 주소를 기준으로 특정 국가를 차단해야하는 웹 사이트가 있습니다. IP 기반 차단은 방문자를 막는 가장 간단한 방법은 아니지만 올바른 방향으로의 필수 단계라는 것을 알고 있습니다.

PHP를 사용하고 있기 때문에 geoplugin.net 과 같은 GeoIP 데이터베이스를 사용합니다 . 그러나이 작업을 수행하는 더 좋은 방법이 있는지 궁금합니다.

웹 사이트가 공유 웹 서버에 있으며 (루트 액세스 권한이 없음) centOS에서 Apache를 실행 중입니다. 내 질문은 "외부 소스를 사용하여 IP 주소를 조회하기 위해 IP로 차단하도록 .htaccess 파일을 구성 할 수 있습니까?"


1
차단 된 국가가 오프라인 상태 인 경우 허용 된 답변이 더 이상 12/8/9부터 유효하지 않습니다.
Brian Webster

답변:


4

http://www.blockacountry.com

조심스럽게 사용하십시오 ... 여기에는 전국을 차단하여 잘못된 일을하고 있다고 생각하는 사람들이 많이 있습니다.


1
흠, 항상 그런 것은 아닙니다. 때로는 국가에 대한 접근을 거부하기 위해 법으로 의무화되어 있습니다. 예를 들어 판도라처럼.
Mark Henderson

추신 : 그들이 생성 한 스크립트를 사용하면 ErrorDocument 403지시문을 실제로 제거 하거나 자신의 것으로 대체해야합니다.
Mark Henderson


예. 이것은 꽤 잘 작동합니다. 그렇습니다.이 방법으로 국가를 차단하는 것은 권장되지 않지만 요구 사항이며 내가 할 수있는 일은 많지 않습니다. 그건 그렇고 좋은 대답입니다.
나단 오스만

1
이것은 미래 보장이 아닌 답변의 훌륭한 예입니다. meta.stackexchange.com/questions/8231/…
Brian Webster


0

CPU 오버 헤드 및 대기 시간 문제를 야기하는 추가 규칙을 찾으면 TechGuard는 인바운드 및 아웃 바운드 트래픽의 IP 주소 차단 을 위해 인라인 어플라이언스를 만들고 정책에 의해 허용되는 국가의 악의적 인 활동에 연결된 수백만 개의 IP 주소의 상업용 차단 목록을 포함합니다. 네트워크 대기 시간이나 TCP 연결에 영향을 미치지 않으면 서이 모든 작업을 수행하는 동시에 하루에 12,000 개의 IP 범위에 해당하는 항목을 자동으로 업데이트합니다.


2
서버 결함에 오신 것을 환영합니다! FAQ 를 읽어보십시오. 여기에 제휴 한 제품이나 웹 사이트를 홍보 할 수 있습니까? . 같은 웹 사이트에 대한 두 개의 답변과 두 개의 rec가 가까이 있습니다.
user9517

나는 @Iain과 함께 있습니다. 유용한 답변 일 수도 있지만, 문구는 쓴 경험의 목소리보다 마케팅 카피와 매우 흡사합니다.
pjmorse
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.