先来看一幅图:
错误提示显示了代理服务器版本,这是不安全的,所以我打算去掉。
在squid编译前修改Squid的源文件:src/errorpage.cc
修改前
- {
- ERR_SQUID_SIGNATURE,
- "\n<br>\n"
- "<hr>\n"
- "<div id=\"footer\">\n"
- "Generated %T by %h (%s)\n"
- "</div>\n"
- "</body></html>\n"
- },
修改后
- {
- ERR_SQUID_SIGNATURE,
- "\n<br>\n"
- "<hr>\n"
- "<div id=\"footer\">\n"
- "Generated %T by %h (tech center)\n"
- "</div>\n"
- "</body></html>\n"
- },
然后编译,以后我们见到的squid错误提示界面就没有squid版本信息了。为了安全,建议这样做。
修改后的图:
同样 如果将:Generated %T by %h (%s)\n" 的%T更改为%t 就会显示服务器时间而不是格林尼治时间了。
转载于:https://blog.51cto.com/liuhaiqing/606558