하나의 특정 IP를 제외하고 들어오는 모든 프록시 방문을 차단하는 방법은 무엇입니까?

하나의 특정 IP를 제외하고 들어오는 모든 프록시 방문을 차단하는 방법은 무엇입니까?

공격받기 쉬운 페이지가 있으므로 익명 공격을 줄이기 위해 내 페이지에 이 코드를 사용합니다..htaccess내가 온라인에서 찾은 것 :

# BLOCK PROXY VISITS
<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{HTTP:VIA}                 !^$ [OR]
 RewriteCond %{HTTP:FORWARDED}           !^$ [OR]
 RewriteCond %{HTTP:USERAGENT_VIA}       !^$ [OR]
 RewriteCond %{HTTP:X_FORWARDED_FOR}     !^$ [OR]
 RewriteCond %{HTTP:PROXY_CONNECTION}    !^$ [OR]
 RewriteCond %{HTTP:XPROXY_CONNECTION}   !^$ [OR]
 RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR]
 RewriteCond %{HTTP:HTTP_CLIENT_IP}      !^$
 RewriteRule .* - [F]
</IfModule>

내 문제는 한 광고주가 회사 내부에서 프록시를 사용하여 내 페이지를 방문할 수 없다는 것입니다. 정규 표현식에 대해서는 전혀 모릅니다.생각하다나는 그것을 보면 하나를 알아볼 수 있다. "아, 정규식 좀 봐". 위의 조건은 정규 표현식이라고 생각하지만 이를 어떤 식으로든 변경할 수 있는 지식은 없습니다.오직이 특정 고정 IP의 프록시 방문은 금지되지 않습니다.

가능하다면 어떻게 이를 달성할 수 있나요? 미리 감사드립니다!

답변1

바로 아래 줄에 RewriteEngine on다음 규칙을 추가합니다.

RewriteCond %{REMOTE_ADDR} ^12\.34\.56\.78$ 
RewriteRUle ^ - [L]

이렇게 하면 원격 IP 연결이 허용됩니다.12.34.56.78대리 확인(이후에 이루어져야 함)을 거치지 않고 통과합니다.

관련 정보