跳至主要内容

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) 設定。

若要變更您的代理設置,請按照下列步驟操作:

  1. 按一下瀏覽器工具列上的扳手形狀圖示「工具」功能表。

  2. 選擇 設定 。

  3. 按一下 進階 。

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

  5. 現在,只需按照下面的 Internet Explorer 設定 2 步驟即可。

Firefox(火狐)​

Firefox有自己內建的代理設定功能。

  1. 進入 首選項 選單。

  2. 前往 常規 選項卡,然後選擇 網路設定 子選項卡。

  3. 點擊“連接”選單旁邊的“ 設定 ”按鈕。然後將彈出一個有關“連接設定”的新視窗。

  4. 按一下 手動代理設定 。

  5. 在 手動 Proxy 設定 的 IP 和 Port 欄位中,輸入要使用的 Mudfish 中繼伺服器內部位址(例如 IP 為 10.255.96.1,port 為 8080)。

  6. 完成所有資訊的變更後,按一下“確定”,直到返回 Firefox。

Internet Explorer​

此資訊適用於 Windows Internet Explorer 7 以上版本。

  1. 按一下「 工具 」按鈕,然後按一下「 Internet 選項 」。對於 Internet Explorer 11 用戶,請選擇 Internet 選項,如下所示。

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

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

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

  5. 完成所有資訊的變更後,按一下“確定”,直到返回 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) 設定。

若要變更您的代理設置,請按照下列步驟操作:

  1. 按一下瀏覽器工具列上的扳手形狀圖示「工具」功能表。

  2. 選擇 設定 。

  3. 點選 設定 。

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

  5. 現在,只需按照下面的 Internet Explorer 設定 2 步驟即可。

Firefox(火狐)​

Firefox有自己內建的代理設定功能。

  1. 進入 首選項 選單。

  2. 前往 常規 選項卡,然後選擇 網路設定 子選項卡。

  3. 點擊“網路設定”選單旁的“ 設定 ”按鈕。然後將彈出一個有關“連接設定”的新視窗。

  4. 點選 手動 proxy 設定 。

  5. 在 手動 Proxy 設定 的 IP 和 Port 欄位中,輸入要使用的 Mudfish 中繼伺服器內部位址(例如 IP 為 10.255.96.1,port 為 8081)。請使用 SOCKS 主機欄位。

  6. 完成所有資訊的變更後,按一下“確定”,直到返回 Firefox。

Internet Explorer​

此資訊適用於 Windows Internet Explorer 7 以上版本。

  1. 按一下「 工具 」按鈕,然後按一下「 Internet 選項 」。對於 Internet Explorer 11 用戶,請選擇 Internet 選項,如下所示。

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

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

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

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