2017-07-24 135 views
2

我的詹金斯大师是与https保护。我通过JNLP使用启动方法Java web start启动slave。但是,由于我的主人是安全的,我无法建立连接。所以我使用“隧道连接通过”选项,并通过其他端口连接。我的问题是如何使用/不使用隧道选项安全地连接主站?詹金斯奴隶安全地连接詹金斯大师

回答

1

您可以在主配置一个固定的JNLP端口号: https://wiki.jenkins.io/display/JENKINS/Jenkins+CLI#JenkinsCLI-Connectionmechanism

然后,您可以只HTTPS和固定端口的入站流量到您的詹金斯主人打开。此外,您可以限制源IP地址,只允许来自您的从属IP地址的传入流量(假设它们是永久性的和众所周知的)。

如果您使用JNLP4协议并禁用较旧的协议,则从站到主站的流量将进行TLS加密。

这是可以接受的,安全明智吗?

+0

是否将流量从从设备加密并认证到主设备?如果你能在你的答案中澄清这一点,我会很感激。 –

+0

是的,如果您使用JNLP4协议(仅禁用较早的JNLP1/2协议以确保您使用的是JNLP4),则使用TLS对其进行加密。 REF:https://issues.jenkins-ci.org/browse/JENKINS-26580 是的,它使用每个节点的机密进行身份验证。 –