Когато подчинен компютър е стартиран чрез JNLP, агентът се опитва да се свърже към конкретен порт по TCP към Jenkins, за да създаде комуникационен канал. Някои мрежи с повишено ниво на сигурност могат да предотвратят това. Това може да се случи също и когато Jenkins е зад машина, разпределяща натоварването, обратен сървър посредник , в демилитаризираната зона ( и т.н.

Чрез възможността за тунел може да пренасочите тази връзка през към друг компютър или порт и това е полезно в случаите указани по-горе. Полето приема „ `ХОСТ:ПОРТ` “, „ `:ПОРТ` “ или „ `ХОСТ:` “. При първия формат подчиненият компютър трябва да се свърже към този порт по TCP на зададения хост. Приема се, че сте настроили мрежата си, така че портът да бъде пренасочен към порта на Jenkins за JNLP.

При втория и третия варианти пропуснатите стойности се наследяват от стандартните (хостът, на който Jenkins се изпълнява, и портът по TCP, който Jenkins е отворил). Специално форматът `ХОСТ:` е особено полезен, когато Jenkins работи на друга машина и е зад обратен сървър посредник по HTTP.