1. 程式人生 > 實用技巧 >在squid錯誤提示中去除squid版本資訊

在squid錯誤提示中去除squid版本資訊

先來看一幅圖:

錯誤提示顯示了代理伺服器版本,這是不安全的,所以我打算去掉。

在squid編譯前修改Squid的原始檔:src/errorpage.cc

修改前

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

修改後

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

然後編譯,以後我們見到的squid錯誤提示介面就沒有squid版本資訊了。為了安全,建議這樣做。

修改後的圖:

同樣 如果將:Generated%Tby%h(%s)\n" 的%T更改為%t 就會顯示伺服器時間而不是格林尼治時間了。

轉載於:https://blog.51cto.com/liuhaiqing/606558