2017年6月27日 星期二

變更 Privoxy 預設行為

Privoxy 是個 Proxy 伺服器軟體,預設狀況下會做不少擋廣告之類的行為
不過也許在某些網站會遇到這些阻擋行為導致網站無法正常瀏覽。

根據 Privoxy 官方文件 [1],有個 Action 的欄位可以設定,並且預設會引用三個 Action 設定檔:

  • match-all.action:全域參數,基本上是用來選擇預設的 Profile 的
  • default.action:主要的內建檔廣告機制,有非常多的內建 Pattern,會預設阻擋包括 Google Analytics 等很多東西
  • user.action:使用者自訂的行為,如果需要自己自訂的話,建議寫在這。寫在這的設定會覆寫上面兩個 Action 的設定,例如上面兩個 Action 中被意外阻擋的行為,可以在這裡設定允許。

要編輯這三個檔案的話,建議可以透過 Privoxy 內建的網頁式介面 http://config.privoxy.org
不過當然要記得瀏覽器要先設定使用 Privoxy 作為 Proxy 就是了。

Default Profile

Privoxy 預設有三種 Default Profile:Cautious、Medium、Advanced
詳細的差異可以參考 [1],大體上是越右邊的限制越多。
因此如果想要先解開大多數的限制,讓 Privoxy 忽略多數的阻擋行為時,可以把 Profile 設成 Cautious。

從網頁介面要設定 Profile,可以點選 View & change the current configuration
然後在 match-all.action 那裡按 Edit 按鈕,即可在裡面看到 Set to Cautious、Set to Medium 和 Set to Advanced 這三個按鈕
按下想改的那個 Profile 即可變更。

而如果沒有出現 Edit 按鈕,表示沒有開啟 Edit 設定
要先在 Privoxy 的設定檔中,將 enable-edit-actions 設為 1。

參考資料
  1. Action Files

沒有留言: