You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Mark Payne (Jira)" <ji...@apache.org> on 2020/08/24 13:07:00 UTC
[jira] [Created] (NIFI-7758) Site-to-Site and ListenTCP
unnecessarily perform Reverse DNS Lookup
Mark Payne created NIFI-7758:
--------------------------------
Summary: Site-to-Site and ListenTCP unnecessarily perform Reverse DNS Lookup
Key: NIFI-7758
URL: https://issues.apache.org/jira/browse/NIFI-7758
Project: Apache NiFi
Issue Type: Bug
Components: Core Framework, Extensions
Reporter: Mark Payne
Assignee: Mark Payne
The SSLSocketChannel class in nifi-security-utils obtains the remote address's hostname via a call to InetAddress.getHostName():
{code}
final Socket socket = socketChannel.socket();
this.hostname = socket.getInetAddress().getHostName();
{code}
This hostname is captured only for use in the message of Exceptions or logging and not programmatically. The use of this reverse DNS lookup, though, can be expensive and cause long delays in an environment where reverse DNS lookups are not available. As a result, we should use InetAddress.toString() instead, which will provide the hostname, if it is available, and the IP address without performing a reverse DNS lookup.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)