常见问题常见问题   搜索搜索   会员列表会员列表   团队团队   注册注册    个人资料个人资料   登录查看您的站内信件登录查看您的站内信件   登录登录 

freebsd的web服务如何从系统拒绝所有代理访问

 
发表新文章   回复文章    FreeBSD China -> 技术交流
阅读上一个主题 :: 阅读下一个主题  
作者 留言
a7a2
半仙


注册时间: 2009-06-08
文章: 13

文章发表于: Tue 2009-06-30 00:13:13    发表主题: freebsd的web服务如何从系统拒绝所有代理访问 引用并回复

需要怎么做才能拒绝代理访问。。。使代理的请求在到达web前封杀掉?
新人一个给多些参考啊。。谢谢了
返回页首
阅览会员资料 发送站内信件
a7a2
半仙


注册时间: 2009-06-08
文章: 13

文章发表于: Tue 2009-06-30 14:57:34    发表主题: 引用并回复

看来还是windows的解决方案多啊。。。

现在唯有收集所有网络上公开可以得到的代理一个个拒绝,
慢慢就形成一个庞大的代理库了、、、到时候可以拿出来共享了、、、 Laughing
返回页首
阅览会员资料 发送站内信件
dog
半仙


注册时间: 2006-10-12
文章: 84

文章发表于: Tue 2009-06-30 17:51:27    发表主题: 引用并回复

是否防盗链?
返回页首
阅览会员资料 发送站内信件 发送电子邮件
redv
老妖


注册时间: 2003-11-28
文章: 1660

文章发表于: Tue 2009-06-30 20:15:49    发表主题: 引用并回复

判断有没有header HTTP_X_FORWARDED_FOR 就可以了吧。
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页
a7a2
半仙


注册时间: 2009-06-08
文章: 13

文章发表于: Tue 2009-06-30 21:14:17    发表主题: 引用并回复

redv 写到:
判断有没有header HTTP_X_FORWARDED_FOR 就可以了吧。


这个道理我知道、、、能力有限、、、、有无详细点的。。。。。
返回页首
阅览会员资料 发送站内信件
a7a2
半仙


注册时间: 2009-06-08
文章: 13

文章发表于: Tue 2009-06-30 21:16:32    发表主题: 引用并回复

dog 写到:
是否防盗链?

防盗链不需要阻止代理访问吧、、、
我是用来防cc的、、、、一般cc都是用大量代理形式实现的、、、
昨天有人帮我测试过、、、限制到10同时连接数还是不行、、、、
他是用1500个代理cc。。。。。
返回页首
阅览会员资料 发送站内信件
redv
老妖


注册时间: 2003-11-28
文章: 1660

文章发表于: Tue 2009-06-30 21:26:34    发表主题: 引用并回复

a7a2 写到:
redv 写到:
判断有没有header HTTP_X_FORWARDED_FOR 就可以了吧。


这个道理我知道、、、能力有限、、、、有无详细点的。。。。。


说一个使用Apache的mod_rewrite的解决方案:
代码:

RewriteCond %{HTTP_X_FORWARDED_FOR}   .+
RewriteRule .*   -   [F]

上述代码我没有测试过,思想是:如果header HTTP_X_FORWARDED_FOR有值则拒绝。

参考:
http://httpd.apache.org/docs/2.2/rewrite/
http://httpd.apache.org/docs/2.2/rewrite/rewrite_guide.html#blocking-of-robots
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页
a7a2
半仙


注册时间: 2009-06-08
文章: 13

文章发表于: Tue 2009-06-30 21:48:54    发表主题: 引用并回复

有nginx的相关模块吗?
返回页首
阅览会员资料 发送站内信件
redv
老妖


注册时间: 2003-11-28
文章: 1660

文章发表于: Tue 2009-06-30 21:56:53    发表主题: 引用并回复

a7a2 写到:
有nginx的相关模块吗?


nginx 也有rewrite( http://www.google.com/search?q=nginx+rewrite&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:zh-CN:official&client=firefox-a )。一样的原理。
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页
delphij
精神病


注册时间: 2002-08-07
文章: 9246
来自: Mountain View, California

文章发表于: Wed 2009-07-01 02:51:13    发表主题: 引用并回复

redv 写到:
判断有没有header HTTP_X_FORWARDED_FOR 就可以了吧。


除非代理服务器遵守标准(why?)

攻击者永远可以不按规则来,这个是他们与防御一方最大的区别。

_________________
BSD是独立的一蹴,我们有自己的圈子,我们不以商业驱动,追求完美是我们的源动力,任何不好的代码都不能在这里存活。
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页 MSN Messenger
从以前的文章开始显示:   
发表新文章   回复文章    FreeBSD China -> 技术交流 论坛时间为 北京时间
1页/共1

 
转跳到:  
不能发布新主题
不能在这个论坛回复主题
不能在这个论坛编辑自己的文章
不能在这个论坛删除自己的文章
不能在这个论坛发表投票


Powered by phpBB 2023cc © 2003 Opensource Steps; © 2003-2009 The FreeBSD Simplified Chinese Project
Powered by phpBB © 2001, 2005 phpBB Group
The FreeBSD China Project 网站: 中文计划网站 社区网站
The FreeBSD China Project 版权所有 (C) 1999 - 2003 网页设计版权 著作权和商标