HTTP Proxy
如果文件有錯誤或您有建議,請在Mudfish論壇(https://forums.mudfish.net)留言。
本文檔介紹如何透過Mudfish申請或利用HTTP(網頁)加速(以下簡稱 網頁加速 )。
簡介
它被冠以網路加速的盛名,但事實上,這項技術在CDN(Content Delivery Network)公司中很常見。這種加速通常意味著透過將 Cache Server(通常是 reverse proxy)安裝在盡可能靠近使用者電腦的位置,將 HTTP protocol 上的內容轉換為 cache。如果您已經擁有它,Cache Server 會自行向用戶提供內容,而無需詢問其背後的 Backend 伺服器。
但與其他CDN公司做的caching不同的是,CDN公司通常與公司有業務往來,會快取公司的主頁或重要數據,而Mudfish則針對用戶訪問的主頁進行快取。
您可以認為提供的服務方式更接近Transparent proxy。
特點與效果
我們使用自主開發的Cache-Terminator(又稱「快取終結者」:基於varnish程式碼修改的multi-threads non-blocking Cache Server)提供服務,您在使用時可以享受以下好處。
-
透過應用Mudfish WAN optimization技術,您可以改善從海外造訪時緩慢的網頁載入時間。例如,它可以加速網路上發生的所有操作,例如觀看影片、下載檔案等。
-
它可以用作 HTTP proxy 來繞過特定國家/地區的存取限制。它可以透過安裝在國內和國際上的Mudfish中繼伺服器來獲得。
-
當您想要暫時隱藏目前的 public IP 時,可以使用此功能。 (IP 僅記錄在 Mudfish 中繼伺服器的日誌中,以防止 abuse 行為。)
缺點
-
根據HTTP協定1.1 specification,Backend伺服器(通常是真正的Web伺服器)透過Cache-Control等標頭來決定回應結果應該是多少cache。然而,有時,當Backend伺服器透過內容更新來更新內容時,遵守先前收到的回應的Cache-Control標頭的Mudfish中繼伺服器不知道是否發生了更新並傳輸舊數據,導致頁面螢幕被破壞。
通常,Purging功能用於解決這個問題,但它尚未提供允許使用者直接控制的介面。
各瀏覽器的設定方法(Direct HTTP proxy設定方法)
使用此方法時,瀏覽器中的所有traffic都是透過Mudfish中繼伺服器傳輸的,因此在Mudfish程式結束後,網路瀏覽器可能會因為proxy的設定而無法正常運作。
要解決此問題,必須將 Proxy 設定為 disable。
作為範例,我們將說明如何使用 Mudfish 韓國 KT 中繼伺服器(伺服器內部 IP 為 10.255.96.1,HTTP proxy 為 port 8080)作為 Proxy 伺服器。
Chrome(鍍鉻)
Google Chrome (Chrome) 基本上是使用 Internet Explorer (IE) 中設定的代理程式 (Proxy) 設定。
若要變更您的代理設置,請按照下列步驟操作:
-
按一下瀏覽器工具列上的扳手形狀圖示「工具」功能表。
-
選擇 設定 。

-
按 一下 進階 。

-
在“網路”部分中,按一下“ 更改代理設定 ”。這將開啟“Internet 屬性”對話框。

-
現在,只需按照下面的 Internet Explorer 設定 2 步驟即可。
Firefox(火狐)
Firefox有自己內建的代理設定功能。
-
進入 首選項 選單。

-
前往 常規 選項卡,然後選擇 網路設定 子選項卡。
-
點擊“連接”選單旁邊的“ 設定 ”按鈕。然後將彈出一個有關“連接設定”的新視窗。
-
按一下 手動代理設定 。

-
在 手動 Proxy 設定 的 IP 和 Port 欄位中,輸入要使用的 Mudfish 中繼伺服器內部位址(例如 IP 為 10.255.96.1,port 為 8080)。
-
完成所有資訊的變更後,按一下“確定”,直到返回 Firefox。
Internet Explorer
此資訊適用於 Windows Internet Explorer 7 以上版本。
-
按一下「 工具 」按鈕,然後按一下「 Internet 選項 」。對於 Internet Explorer 11 用戶,請選擇 Internet 選項,如下所示。

-
按一下「 連線 」選項卡,然後按一下「 LAN 設定 」。

-
在「 代理伺服器 」部分中,選取「對使用者 LAN 使用代理伺服器」複選框,並勾選「不要對本機位址使用代理伺服器」複選框。

-
在按一下「進階」按鈕即可查看的代理設定視窗中,在 HTTP 欄位中輸入 Mudfish 中繼伺服器的正確 IP 和 Port 資訊。

-
完成所有資訊的變更後,按一下“確定”,直到返回 Internet Explorer。
各瀏覽器的設定方法(Direct SOCKS proxy設定方法)
本節是為使用 WPAD 功能有困難的使用者編寫的。使用此方法時,瀏覽器中的所有traffic都是透過Mudfish中繼伺服器傳輸的,因此在Mudfish程式結束後,網路瀏覽器可能會因為proxy的設定而無法正常運作。
要解決此問題,必須將 Proxy 設定為 disable。
下面,我們說明如何不使用 WPAD 功能,而直接使用瀏覽器的 SOCKS proxy 設定功能來設定 Mudfish 中繼伺服器。
以下以 Mudfish 韓國 KT 中繼伺服器為例,說明如何將它用作 Proxy 伺服器。該伺服器的內部 IP 為 10.255.96.1 ,SOCKS proxy 使用的 port 為 8081 。
Chrome(鍍鉻)
Google Chrome (Chrome) 基本上是使用 Internet Explorer (IE) 中設定的代理程式 (Proxy) 設定。
若要變更您的代理設置,請按照下列步驟操作:
-
按一下瀏覽器工具列上的扳手形狀圖示「工具」功能表。
-
選擇 設定 。

-
點選 設定 。

-
在“網路”部分中,按一下“ 更改代理設定 ”。這將開啟“Internet 屬性”對話框。

-
現在,只需按照下面的 Internet Explorer 設定 2 步驟即可。
Firefox(火狐)
Firefox有自己內建的代理設定功能。
-
進入 首選項 選單。

-
前往 常規 選項卡,然後選擇 網路設定 子選項卡。
-
點擊“網路設定”選單旁的“ 設定 ”按鈕。然後將彈出一個有關“連接設定”的新視窗。
-
點選 手動 proxy 設定 。

-
在 手動 Proxy 設定 的 IP 和 Port 欄位中,輸入要使用的 Mudfish 中繼伺服器內部位址(例如 IP 為 10.255.96.1,port 為 8081)。請使用 SOCKS 主機欄位。
-
完成所有資訊的變更後,按一下“確定”,直到返回 Firefox。
Internet Explorer
此資訊適用於 Windows Internet Explorer 7 以上版本。
-
按一下「 工具 」按鈕,然後按一下「 Internet 選項 」。對於 Internet Explorer 11 用戶,請選擇 Internet 選項,如下所示。

-
按一下「 連線 」選項卡,然後按一下「 LAN 設定 」。

-
在「 代理伺服器 」部分中,選取「對使用者 LAN 使用代理伺服器」複選框,並勾選「不要對本機位址使用代理伺服器」複選框。

-
在按一下「進階」按鈕即可查看的代理設定視窗中,在 Socks 欄位中輸入 Mudfish 中繼伺服器的正確 IP 和 Port 資訊。

-
完成所有資訊的變更後,按一下“確定”,直到返回 Internet Explorer。