在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]