squid-3.x 修改源代码隐藏版本号.时间、主机名等信息
2013-09-09 14:06
846 查看
今天查日志文件发现,有用户直接访问我squid IP,我自己测试下,发现错误页会显示版本号,(以前努力白费了,为安全)平常在配置文件,firebug 抓不到头信息,,但请求一个错误,发现会显示版本 ;网上找多数都是修改配置文件,而且2.x和3.x 还有一些不同,最后找到一篇修改源代码的;所以转载保留下来;
本文转载http://windows9834.blog.163.com/blog/static/2734500420108273347568/
1:squid访问错误会提示squid版本,时间。主机名等信息。想把他隐藏掉。得修改squid源码中的src目录中的errorpage.cc文件
# vi src/errorpage.cc 84行处
把以下红色代码给注释掉,再make &&make install
error_hard_text[] = {
{
ERR_SQUID_SIGNATURE,
/* "\n<br>\n"
"<hr>\n"
"<div id=\"footer\">\n"
"Generated %T by %h (%s)\n"
"</div>\n" */
"</body></html>\n"
},
{
TCP_RESET,
"reset"
}
};
2:修改squid.conf文件添加httpd_suppress_version_string on
图片是我已经修改源代码效果:
本文转载http://windows9834.blog.163.com/blog/static/2734500420108273347568/
1:squid访问错误会提示squid版本,时间。主机名等信息。想把他隐藏掉。得修改squid源码中的src目录中的errorpage.cc文件
# vi src/errorpage.cc 84行处
把以下红色代码给注释掉,再make &&make install
error_hard_text[] = {
{
ERR_SQUID_SIGNATURE,
/* "\n<br>\n"
"<hr>\n"
"<div id=\"footer\">\n"
"Generated %T by %h (%s)\n"
"</div>\n" */
"</body></html>\n"
},
{
TCP_RESET,
"reset"
}
};
2:修改squid.conf文件添加httpd_suppress_version_string on
图片是我已经修改源代码效果:
相关文章推荐
- nginx优化,隐藏版本号,修改用户和组,网页缓存时间,更改进程数,以及防盗链
- 说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
- 查询、修改主机信息
- VC ++实现 对文件的 隐藏, 只读 ,创建时间 , 最后修改时间 ,最后访问时间 属性的修改
- 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\41c191fd\ff9345c5\App_Web_login.cshtml.65793277
- Destoon 列表时间显示方式修改模板调整信息
- Sqlserver:利用Sqlserver2005的数据库触发器开发的数据库审核追踪系统,可以跟踪对象的修改信息及修改源代码
- Linux查看并修改主机名称、IP等信息
- MySQL,查看数据库的信息,大小,最后修改时间等
- CISCO设备Log&debug信息显示时间精度修改
- 织梦DedeCms留言本修改实现访客访问时隐藏隐私信息
- 修改文件(文件夹)的属性(隐藏,只读,存档,创建时间,最后访问时间,最后修改时间)
- 开启sharepoint2007文档稽核功能,记录文档开启(下载),修改等用户及时间和其他信息
- 如何隐藏 Apache 版本号和其它敏感信息
- oracle常用的修改表信息及其获取系统日期时间的sql语句
- 主机修改IP等相关信息后,SSH(SCP)其他主机报错
- Linux/Ubuntu修改主机名及查看版本信息
- 隐藏、修改tomcat版本号
- eclipse里的svn不显示版本号或修改人、修改时间
- 文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。