season22 发表于 2018-12-26 09:52:26

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

  先来看一幅图:
http://blog.运维网.com/attachment/201107/165750421.jpg
  错误提示显示了代理服务器版本,这是不安全的,所以我打算去掉。
  在squid编译前修改Squid的源文件:src/errorpage.cc
  修改前


[*]{
[*]    ERR_SQUID_SIGNATURE,
[*]    "\n\n"
[*]    "\n"
[*]    "\n"
[*]    "Generated %T by %h (%s)\n"
[*]    "\n"
[*]    "\n"
[*]},
[*]

  修改后


[*]{
[*]                           ERR_SQUID_SIGNATURE,
[*]                           "\n\n"
[*]                           "\n"
[*]                           "\n"
[*]                           "Generated %T by %h (tech center)\n"
[*]                           "\n"
[*]                           "\n"
[*]                     },

  然后编译,以后我们见到的squid错误提示界面就没有squid版本信息了。为了安全,建议这样做。
  修改后的图:
http://blog.运维网.com/attachment/201107/165935766.jpg
  同样 如果将:Generated %T by %h (%s)\n"的%T更改为%t 就会显示服务器时间而不是格林尼治时间了。



页: [1]
查看完整版本: 在squid错误提示中去除squid版本信息