Squid Portal Splash 頁

Squid 作爲一款成熟的代理伺服器軟體,功能十分強大。但是因爲 Squid 屬於比較古老的項目,官方 Wiki 或有沒有跟進改動的地方,比如 Portal Splash。

Portal Splash 主要依賴 HTTP Status 511 和 ext_session_acl。Wiki 見 http://wiki.squid-cache.org/ConfigExamples/Portal/Splash。

但是官方 Wiki 的範例存在問題,導致修改設定後不能正常啓動 Squid。以下改動參考 http://squid-web-proxy-cache.1019090.n4.nabble.com/Portal-Splash-Pages-example-on-squid-3-3-13-td4669634.html。

以 “Active Mode”爲例,修改 squid.conf 如下:

記得檢查 /var/lib/squid/session/ 是否存在,如不存在,需要手動建立並修改owner,否則會出現 The session helpers are crashing too rapidly, need help!

在重新啓動 Squid 之前,應當創建 /usr/share/squid/errors/templates/splash.html,內容如下:

p.s. 在 Squid 手冊 SessionHelper 小節中發現新的官方範例 http://wiki.squid-cache.org/EliezerCroitoru/SessionHelper/Conf

CC BY-NC-SA 4.0 Squid Portal Splash 頁 by kinosang is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

One thought on “Squid Portal Splash 頁

發表迴響