【发布时间】:2017-07-24 14:38:58
【问题描述】:
我的 jenkins master 使用 https 进行保护。我通过 JNLP 使用启动方法 Java web start 启动 slave。但是,由于我的主人是安全的,我无法建立连接。所以我使用“隧道连接通过”选项并通过其他端口连接。我的问题是如何使用/不使用隧道通过选项安全地与主连接?
【问题讨论】:
标签: jenkins jenkins-slave
我的 jenkins master 使用 https 进行保护。我通过 JNLP 使用启动方法 Java web start 启动 slave。但是,由于我的主人是安全的,我无法建立连接。所以我使用“隧道连接通过”选项并通过其他端口连接。我的问题是如何使用/不使用隧道通过选项安全地与主连接?
【问题讨论】:
标签: jenkins jenkins-slave
您可以在您的主服务器上配置一个固定的 JNLP 端口号: https://wiki.jenkins.io/display/JENKINS/Jenkins+CLI#JenkinsCLI-Connectionmechanism
然后,您可以只打开 HTTPS 和固定端口,以用于您的 Jenkins 主服务器的入站流量。此外,您可以限制源 IP 地址,只允许来自您的从属 IP 地址的传入流量(假设它们是永久且众所周知的)。
如果您使用 JNLP4 协议并禁用旧协议,则从从站到主站的流量是 TLS 加密的。
在安全方面可以接受吗?
【讨论】: