Slave 透過 JNLP 啟動時,其代理程式會試著連回 Jenkins 特定的 TCP 連接埠,建立通訊通道。 但是某些安全敏感的網路可能不能讓您這樣建立連線。 Jenkins 在負載平衡器、 Apache 反向代理DMZ 等環境中也可能無法建立連線。

Tunneling 選項可以讓您把連線繞到其他主機或連接埠,適用上述幾種情境。 欄位內容可以是 "HOST:PORT", ":PORT" 或 "HOST:"。 第一種格式讓 JNLP Slave 代理程式連到指定主機上的指定埠,假定您已經將該埠的網路設定導到 Jenkins JNLP Slave TCP 連接埠。

後面兩種格式中,不指定的部分就代表使用預設值 (主機部分就是 Jenkins 執行的機器,TCP 連接埠就是 Jenkins 開啟的那個)。 HOST: 格式幾乎是專為 Jenkins 在別的機器上跑的 HTTP 反向代理環境設計的。