linux - 禁止使用 curl/wget 远程下载网页

标签 linux apache cdn iptables cloudflare

我需要禁用使用 curl/wget 远程下载我的网页。

我想禁用 curl -vv http://www.example.com 我需要得到这样的结果

**

  • 重建 URL 为:http://www.example.com/正在尝试 12.34.56.78... TCP_NODELAY 设置连接到 www.example.com (12.34.56.78) 端口 80 (#0) GET/HTTP/1.1 主机:www.example.com 用户代理:curl/7.53.1 接受:/ HTTP/1.1 301 永久移动 服务器:AkamaiGHost 内容长度:0 位置:http://www.example.com/日期:13 日星期一 2017 年 11 月 05:52:50 GMT 连接:保持事件连接 #0 到主机 www.example.com 完好无损

**

我正在使用 Apache,使用 Cloudflare。 请帮助我

最佳答案

您可以使用以下规则禁用 wgetcurl:

RewriteCond %{HTTP_USER_AGENT} ^pycurl [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget [NC,OR]

只需将它们添加到 .htaccess

关于linux - 禁止使用 curl/wget 远程下载网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47258042/

相关文章:

c - 在 Linux 上的 C 程序中从套接字描述符获取 struct socket*、struct sock *

node.js - Node+Express 与 Apache 的视频传输性能

angularjs - 是否有针对 Angular.js 不稳定版本的 CDN?

ruby-on-rails-3 - Rails 3 - 从 Assets 服务器提供 Assets 失败时是否有任何回退?

linux - 将 Docker 镜像从 Azure 容器注册表部署到 Web 应用程序容器 "failed to register layer: Error processing tar file(exit status 1)"

c++ - QProcess::execute ("clear") 问题

apache - Activemq、Redis 和 Apache camel 是正确的组合吗?

css - 使用 jquery-ui 更改日期选择器的样式

linux - 正确导出 Linux 头文件、模块

php - NGINX 的 apache_request_headers 函数