エージェントがJNLPで起動するとき、エージェントは通信チャネルを確立するために、Jenkinsのある特定のTCPポートに接続しようとします。 しかし、セキュリティに神経質なネットワークでは接続できないことがあります。 これは、Jenkinsがロードバランサーや DMZへの Apacheリバースプロクシーの背後にある場合などにも生じます。

このトンネルオプションを設定すると、コネクションを他のホストやポート経由にすることができ、上記のような状況で役に立ちます。 この項目には、"`ホスト:ポート`"、"`:ポート`"および "`ホスト:`"の形式で設定できます。 一番最初の形式では、指定したホストのポートに接続します。このポートがコネクションをJenkinsのJNLPのエージェント用TCPポートにフォワードするように、 ネットワークが設定されていることが前提です。

残りの2つの形式では、設定していないホストもしくはポートの値に、デフォルトのホスト名やポート番号 (すなわち、Jenkinsが動作しているホスト名やJenkinsがオープンしているTCPポート)を追加します。 特に、HTTPリバースプロクシーを使用していて、実際にはJenkinsが他のシステムで動作している場合には、"`ホスト:`"の形式は役に立ちます。