Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 344EE200BD1 for ; Mon, 28 Nov 2016 16:22:00 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 32EDE160B0D; Mon, 28 Nov 2016 15:22:00 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 7D041160B06 for ; Mon, 28 Nov 2016 16:21:59 +0100 (CET) Received: (qmail 71584 invoked by uid 500); 28 Nov 2016 15:21:58 -0000 Mailing-List: contact common-issues-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list common-issues@hadoop.apache.org Received: (qmail 71573 invoked by uid 99); 28 Nov 2016 15:21:58 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 28 Nov 2016 15:21:58 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id 6391C2C03E0 for ; Mon, 28 Nov 2016 15:21:58 +0000 (UTC) Date: Mon, 28 Nov 2016 15:21:58 +0000 (UTC) From: "kartheek muthyala (JIRA)" To: common-issues@hadoop.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (HADOOP-13836) Securing Hadoop RPC using SSL MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Mon, 28 Nov 2016 15:22:00 -0000 [ https://issues.apache.org/jira/browse/HADOOP-13836?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] kartheek muthyala updated HADOOP-13836: --------------------------------------- Attachment: HADOOP-13836.patch Hi all, We are submitting an initial version of the patch for a preliminary review. We have tested this patch on a bunch of long running jobs, and the performance is decent. We will publish some performance numbers soon. Feel free to enhance the patch. This patch contains 1. Reorganization of IPC Server and Client classes to make them more extensible. The changes are a. A new ListenerFactory class that can dynamically instantiate appropriate listener based on the configuration. b. A new AbstractListener class that abstracts the common functionalities of different listeners. c. ConnectionFactory class to instantiate an appropriate connection class in Server and Client classes 2. Implementation of SSL layer in Server.java class 3. Implementation on Client.java uses javax.net.ssl library to make SSL connections 4. Unit testing of SSL implementation. > Securing Hadoop RPC using SSL > ----------------------------- > > Key: HADOOP-13836 > URL: https://issues.apache.org/jira/browse/HADOOP-13836 > Project: Hadoop Common > Issue Type: New Feature > Components: ipc > Reporter: kartheek muthyala > Attachments: HADOOP-13836.patch > > > Today, RPC connections in Hadoop are encrypted using Simple Authentication & Security Layer (SASL), with the Kerberos ticket based authentication or Digest-md5 checksum based authentication protocols. This proposal is about enhancing this cipher suite with SSL/TLS based encryption and authentication. SSL/TLS is a proposed Internet Engineering Task Force (IETF) standard, that provides data security and integrity across two different end points in a network. This protocol has made its way to a number of applications such as web browsing, email, internet faxing, messaging, VOIP etc. And supporting this cipher suite at the core of Hadoop would give a good synergy with the applications on top and also bolster industry adoption of Hadoop. > The Server and Client code in Hadoop IPC should support the following modes of communication > 1. Plain > 2. SASL encryption with an underlying authentication > 3. SSL based encryption and authentication (x509 certificate) -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: common-issues-unsubscribe@hadoop.apache.org For additional commands, e-mail: common-issues-help@hadoop.apache.org