Sun Java System Web Proxy Server 4.0.8 管理指南

配置 SOCKS v5 伺服器

Procedure配置 SOCKS 伺服器

  1. 從 Server Manager 存取伺服器實例,然後按一下 [SOCKS] 標籤。

  2. 按一下 [Configure SOCKS v5] 連結。

  3. 在 [SOCKS Port] 欄位中,鍵入 SOCKS 伺服器所要偵聽的連接埠號。預設為 1080。

  4. 選取您要使用的 SOCKS 選項。

    下列為可用的選項:

    • Disable Reverse DNS Lookup。停用 SOCKS 伺服器的反向 DNS 查找。反向 DNS 會將 IP 位址轉譯為主機名稱。停用反向 DNS 查找可以節省網路資源。DNS 查找依預設為停用狀態。在停用反向 DNS 查找的狀態下,若以主機名稱請求 URL,則伺服器不會將主機名稱對映至 IP 位址。若啟用反向 DNS 查找,則伺服器會執行對映,SOCKS 記錄檔中也會增加一個項目,以列出此 DNS 轉譯事件。

      • Use Client-specific Bind Port。允許用戶端在 BIND 請求中指定連接埠。若停用此選項,SOCKS 會忽略用戶端所請求的連接埠,並隨機指定連接埠。此選項依預設為停用狀態。

      • Allow Wildcard As Bind IP Address。允許用戶端在 BIND 請求中,指定全都是零 (0.0.0.0) 的 IP 位址,表示任何 IP 位址都能連線。在停用此選項的情況下,用戶端必須指定要連線至連結連接埠的 IP 位址,而 SOCKS 伺服器會拒絕連結至 0.0.0.0 的請求。此選項依預設為停用狀態。

      • Quench Updates。停用每小時一次的自動統計檔案寫入。若停用此選項,則會在每次請求時寫入。如需更多資訊,請參閱記錄

    [Quench Updates] 元素會顯示在使用者介面上,但是此 Proxy Server 4 發行版本未實作此功能。

  5. 在 [Log File] 欄位中,鍵入 SOCKS 記錄檔的完整路徑名稱。

    預設為 server-root/proxy- serverid/logs/socks5.log

  6. 從 [Log Level] 下拉式清單中,選取記錄檔是應該只包含警告與錯誤、包含所有請 求,或是包含除錯訊息。

  7. 選取 RFC 1413 ident 回應。

    Ident 允許 SOCKS 伺服器決定用戶端的使用者名稱。一般而言,這項功能只有在用戶端執行特定版本的 UNIX 時才會有作用。可供使用的項目如下

    • Don’t Ask。絕對不要使用 ident 來決定用戶端的使用者名稱。這是建議使用的預設設定。

      • Ask But Don’t Require。詢問所有用戶端的使用者名稱但不加以要求。此選項僅將 ident 用於記錄用途。

      • Require。詢問所有用戶端的使用者名稱,只允許傳送有效回應的用戶端進行存取。

  8. 在 [SOCKS Tuning] 區段中,指定 SOCKS 伺服器應該使用的工作執行緒和接受執行緒數量。這些數量會影響 SOCKS 伺服器的效能。按一下 [OK]。

    • Number Of Worker Threads。預設值是 40。若 SOCKS 伺服器速度太慢,請增加工作執行緒數量。若伺服器不穩定,請減少數量。變更此數量時,一開始先採用預設值,並視需要進行增減。工作執行緒的數量通常介於 10 到 150 之間,絕對最大值是 512,但是超過 150 後容易造成浪費和不穩定。

      • Number Of Posted Accepts。預設值是 1。若 SOCKS 伺服器斷線,請增加接受執行緒的數量。如果伺服器不穩定,請減少伺服器數量。變更此數量時,一開始先採用預設值,並視需要進行增減。接受執行緒的數量通常介於 1 到 10 之間,絕對最大值是 512,但是超過 60 後容易造成浪費和不穩定。當 SOCKS 伺服器欠載且連線中斷,並因而造成請求失敗時,請調校此設定。