先來看一幅圖:
錯誤提示顯示了代理服務器版本,這是不安全的,所以我打算去掉。
在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 就會顯示服務器時間而不是格林尼治時間了。