先来看一幅图:

 

在squid错误提示中去除squid版本信息

错误提示显示了代理服务器版本,这是不安全的,所以我打算去掉。

在squid编译前修改Squid的源文件:src/errorpage.cc

修改前

 


  1. {  
  2.     ERR_SQUID_SIGNATURE,  
  3.     "\n<br>\n"  
  4.     "<hr>\n"  
  5.     "<div id=\"footer\">\n"  
  6.     "Generated %T by %h (%s)\n"  
  7.     "</div>\n"  
  8.     "</body></html>\n"  
  9. },  
  10.  

修改后


  1. {  
  2.                            ERR_SQUID_SIGNATURE,  
  3.                            "\n<br>\n"  
  4.                            "<hr>\n"  
  5.                            "<div id=\"footer\">\n"  
  6.                            "Generated %T by %h (tech center)\n"  
  7.                            "</div>\n"  
  8.                            "</body></html>\n"  
  9.                        }, 

然后编译,以后我们见到的squid错误提示界面就没有squid版本信息了。为了安全,建议这样做。

 修改后的图:

 

在squid错误提示中去除squid版本信息

同样 如果将:Generated %T by %h (%s)\n"  的%T更改为%t 就会显示服务器时间而不是格林尼治时间了。