JNLP порт Jenkins выставляет внутренний ip - PullRequest
1 голос
/ 17 февраля 2020

Мы настроили наш сервер Jenkins для использования фиксированного порта и JNLP 4. Наша информационная группа c отметила, что если открыть веб-браузер, указывающий на порт JNLP, перечисленные ниже внутренние свойства включают в себя: внутренний ip сервера Jenkins.

Jenkins-Agent-Protocols: Jenkins-Version: Jenkins-Session: Client: Server: Remoting-Minimum-Version:

Нужна ли эта информация? Это то, что можно подавить?

1 Ответ

0 голосов
/ 17 февраля 2020

Из источника: https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/hudson/TcpSlaveAgentListener.java

Похоже, что нет никакого механизма, чтобы отключить его, и, согласно комментариям, кажется, что только для тестирования:

String header = new String(head, Charsets.US_ASCII);
if (header.startsWith("GET ")) {
    // this looks like an HTTP client
    respondHello(header,s);
    return;
}

// otherwise assume this is AgentProtocol and start from the beginning

(...)

/**
 * Respond to HTTP request with simple diagnostics.
 * Primarily used to test the low-level connectivity.
 */
private void respondHello(String header, Socket s) throws IOException {

(...)

Если infose c требует, чтобы вы отключили это, вам может понадобиться открыть билет поддержки с облачными пчелами.

...