24cun_cn 发表于 2018-12-28 09:07:51

squid-3.x 修改源代码隐藏版本号.时间、主机名等信息

  今天查日志文件发现,有用户直接访问我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\n"
  "\n"

  "  "Generated %T by %h (%s)\n"
  "\n" */
  "\n"
  },
  {
  TCP_RESET,
  "reset"
  }
  };
  2:修改squid.conf文件添加httpd_suppress_version_string on
  图片是我已经修改源代码效果:
http://blog.运维网.com/attachment/201309/140819339.png

页: [1]
查看完整版本: squid-3.x 修改源代码隐藏版本号.时间、主机名等信息