source

htaccess 파일에서 IP 범위 차단

ittop 2023. 10. 14. 10:36
반응형

htaccess 파일에서 IP 범위 차단

저는 사이트를 관리하고 있는데 사이트는 워드프레스에 구축되어 있습니다.그것은 봇으로부터 엄청난 양의 트래픽을 얻으며, 우리는 구글 야후 빙 바이두와 같은 중요한 봇을 제외한 모든 것을 차단하고자 합니다.우리는 클라우드플레어를 사용하는데 클라우드플레어 방화벽과 htaccess 파일의 두 계층에서 차단하고 싶습니다.htaccess 파일에서 나는 123.123.123.0/16과 같은 IP 범위의 단일 IP 주소와 마지막 후행 IP를 차단하는 방법을 알고 있습니다.

그러나 IP 69.30.192.0 - 69.30.255.255 93.55.115.64 - 93.55.115.71을 따르는 것을 차단해야 합니다.

이 intaccess 파일의 규칙은 어떻게 설정합니까?구름무늬는 같은 규칙을 따르는 것 같습니다.

거의 다 잡았네요./16 표기법은 실제로 CIDR 표기법이라고 불립니다.

숫자는 왼쪽에서 오른쪽으로 일치할 비트 수를 나타냅니다.위키 페이지에서는 이에 대해 자세히 설명하고 있습니다.

아니면... 그냥 내 말을 믿고 내가 찾은 이런 도구를 사용하면 됩니다: http://www.ipaddressguide.com/cidr#range

그런 다음 주어진 값을 가진 단일 IP에 대해 사용하는 것처럼 .htaccess에서 deny from을 사용할 수 있습니다.

Order Allow,Deny
Deny from 69.30.192.0/18
Deny from 93.55.115.64/29
Allow from all

출처가 얼마나 확실한지는 모르겠지만, 이건 시계를 보는 사람들이 보낸 것입니다.

http://www.clockwatchers.com/htaccess_block.html

단일 IP 주소를 차단하려면

order allow,deny
deny from 127.0.0.1
allow from all

그러면 IP 주소 127.0.0.1에서 요청한 모든 GET 및 POST 요청이 거부되고 대신 오류 메시지가 표시됩니다.

여러 IP 주소를 차단하려면 한 줄에 하나씩 나열합니다.

order allow,deny
deny from 127.0.0.1
deny from 127.0.0.2
deny from 127.0.0.3
allow from all

전체 IP 범위를 차단하려면 다음과 같이 하십시오.

deny from 127.0.0

이렇게 하면 127.0.0.0 ~ 127.0.0.255 범위의 주소를 가진 모든 사용자의 액세스가 거부됩니다.

편집: 방금 여기서 비슷한 질문을 찾았습니다.

.htaccess 파일을 사용하여 IP 주소 범위를 차단하는 방법

정답도 비슷하네요.

@Nick의 답변은 좋으므로 .htaccess를 구성하는 쪽에서 그의 길을 가야 합니다.

제 대답은 질문에서 탐지된 또 다른 문제에 대한 것입니다. IP 범위 69.30.192.0 - 69.30.255.255를 차단할 의사가 있지만 ARIN 데이터베이스(WHOIS for IP addresses)에서 빠르게 검색하면 이 범위가 단일 사용자에게 속하지 않음을 알 수 있습니다.

사실, 이렇게 함으로써, 당신은 잠재적으로 당신의 웹사이트가 봇이 아닌 것을 거부할 수 있습니다.

예:

69.30.192.0 - 69.30.192.31은 LIKEY****.COM에 속합니다.

...

69.30.193.0 - 69.30.193.15는 압델카데르 TA*****에 속함

기타.

언급URL : https://stackoverflow.com/questions/35643803/blocking-ip-range-in-htaccess-file

반응형