我目前使用此代码来阻止wget和libwww
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
SetEnvIfNoCase User-Agent "^Wget" bad_user
SetEnvIfNoCase User-Agent "^libwww-perl" bad_user
Deny from env=bad_user有没有一个用于curl的?
发布于 2011-11-14 03:17:05
是的,我确信curl有一个默认的用户代理,但这显然是一个可以像-H 'User-Agent=Poop'一样容易更改的东西
事实上,我认为有一个专门用于设置用户代理的开关。-A
发布于 2011-11-14 03:35:30
curl用户代理可以随时更改。curl存在的原因是您可以更改查询中的几乎所有内容。
您可以阻止它们,但一旦它们更改了使用代理,它们将再次获得访问权限。
我建议您阻止IP地址,或者只是为了确保整个子网。
示例:
deny from aa.bb.cc.dd ff.gg.hh.0/24发布于 2011-11-14 03:54:59
您可以查看首选语言、http版本、远程域名等信息。
https://stackoverflow.com/questions/8113948
复制相似问题