特定の 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]

これにより、12.34.56.78プロキシ チェック (後で実行する必要があります) を受けずに通過します。

関連情報