Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp154132ybz; Tue, 21 Apr 2020 17:31:10 -0700 (PDT) X-Google-Smtp-Source: APiQypLGCVTGsgzd1F443QZdlmHV4t1yfV4M+L9dndJHUz1ynLAAaey4UW/jA/7upXvDm7Ba/0EU X-Received: by 2002:a50:b003:: with SMTP id i3mr21232699edd.303.1587515470516; Tue, 21 Apr 2020 17:31:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587515470; cv=none; d=google.com; s=arc-20160816; b=vB3EPHjKgTIL/fimNdal+U7kn8QVLSNIa/hBWkKsZPmVRmCyC1kpOyKqIEhMXdmOaz mTIQcLCpT9/kU4rgxWYyXVT17RN/xvDcp5CZ16vWdiYB6526s4jv+EWJWSktLq1T6JTv EQgeEKEHY+nOLktmFiy6iceO2pkjqbC/oK7BbnSaTaqhWeK7WD6XA+OAJhDpW2M+ewtq cr9QKdNjG10nTR/f4GhFV6rArqHoojiM1VIQyo9/9cXeGfgwugFdwkuXFpOJdT8XC9Uy ADsLGWYOXQhXUItAHBVdJE6d7RseXrnMf2s2Z4yy5jJlbPW08IF50llfErZVhzbLI61G Jlzw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :mime-version:dkim-signature; bh=rO0w5gDPjA7Di4DEnXW21M0BN8vGySQ7BavhtWpb4aI=; b=FOMagDkpc5mb3VXWS9IbX1sHF74AoZkjhGqc2jZc0wZFzipwFwUzeOq7MFqhzrz68c Wl4HnMqwLgnzxj1P0UrkrQGA3yg6BjxEr2sND38tODe/n3W74WWPE4/QUBrUGrJ1CPG2 G0QLoo8h8EqAUEK/LoCCx79IOTjkPMG5sIM1/siVmSmSEbgVLIaitQgQjukDaVL16yqZ OdNfZQfFPYl2aGU/MmBQmaWCZUgXrHMaUYh4BaHqxg76IfmPKAEdNv33w0Z40suI+AXq 5nyJp7RyChxY4HIvxdkVMLXKISRBjjChTLsygYF5gxlybLNRk/iiN1zicSnVtZ+Afs4z VmUg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Ar4qoLHs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j8si2426816edl.317.2020.04.21.17.30.46; Tue, 21 Apr 2020 17:31:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Ar4qoLHs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726296AbgDVA3l (ORCPT + 99 others); Tue, 21 Apr 2020 20:29:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56906 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726012AbgDVA3k (ORCPT ); Tue, 21 Apr 2020 20:29:40 -0400 Received: from mail-ej1-x62e.google.com (mail-ej1-x62e.google.com [IPv6:2a00:1450:4864:20::62e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5F7EBC0610D5; Tue, 21 Apr 2020 17:29:40 -0700 (PDT) Received: by mail-ej1-x62e.google.com with SMTP id s9so508692eju.1; Tue, 21 Apr 2020 17:29:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=rO0w5gDPjA7Di4DEnXW21M0BN8vGySQ7BavhtWpb4aI=; b=Ar4qoLHsVjygj/AZzcdesVckef3gGyVpLWvpQjGGGhdEl4GxuX8/GqVgmx3+0y6Yle W93O9+1aDGws6MbB0PG8GvKNL5Vqjc/ReY79QToenRjQUcKLw7L6Cu63I1TI1WO43bbI OTzjV5kPdpqjtiUwrqoX8LT2vA/kox2aOF9ogkzLrb+qiEBZkMk61YZgvjn11EvM2wpw MJOyoFH73Sv7oyzniFoxWuphjOKV0ylSCcFLYR8SN+BQf+7VhEaBkJnIF8jFxPELFLvK FS2/ATNe1x6j42Ynei0xxbF+XMH8Ol9ayiZrkAyK0OPmwyRM7Bw3hr6YhLQi2FvD4u0a gFlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=rO0w5gDPjA7Di4DEnXW21M0BN8vGySQ7BavhtWpb4aI=; b=X2ft7BQIc+hUG2ACmBUCMzc1XOc/Fj6UdPcFNSQsmifjUx496jCRTMDnvrHxVN922u Utu6GgQkpznM4Mnpp/wu8KE5rbtX70EXTJVS1BsEvxRTc2pwBcAgT7Zyw4C6G4N6tzJK keNozQ83gTtSd6NkMJK5zo+4a65BD+UvOaEyc+lSFGv+VPxYBbbK3M+Ku43H+fYd6ujn fMPC8Nw02Qh9JMbxEI/+WD+fPa/B+1RmkMbvBdFzruQCnSoax7aSMhJgInIbbSI166Vg ORi5Lql/dFtSp8bWsIvhG4B5bWt63JnTO0EwHralMk2MC0VVn2qx7YqFLoYBswrbL6z+ pm7A== X-Gm-Message-State: AGi0PuZ8NKocx45a9tjvAB4xcwqsNyNcDB9m/WRWrulSN/rNasQHB5ZE IhL7xzffKw4kIDBmTKuZhf/y+ZgYn/VH4ShAyUwYFkft X-Received: by 2002:a17:906:6441:: with SMTP id l1mr10792113ejn.148.1587515376516; Tue, 21 Apr 2020 17:29:36 -0700 (PDT) MIME-Version: 1.0 From: Joshua Abraham Date: Tue, 21 Apr 2020 20:29:25 -0400 Message-ID: Subject: [RFC] unixmon virtual device for unix sockets To: davem@davemloft.net, kuba@kernel.org Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org There is currently no way to capture a connected unix domain socket without interrupting the connection. AF_UNIX socket transport is implemented in-kernel and enabling packet captures would require kernel support. This could be based on the design of the vsockmon and nlmon virtual devices. This would be very useful when debugging traffic traversing AF_UNIX sockets, such as DBUS traffic without modifying the user-space programs that are using the unix sockets. Is this a worthwhile feature to implement? -Josh