构建无源以太网分流器
摘要
一篇博文,介绍如何使用RJ45分线板和面包板构建一个无源以太网分流器,以监控网络流量而不注入数据。
<p><a href="https://lobste.rs/s/qwk5vn/building_passive_ethernet_tap">评论</a></p>
查看缓存全文
缓存时间: 2026/07/01 12:00
# 打造一个无源以太网分路器 · Ata Kuyumcu 的博客
来源:https://blog.lvmbdv.dev/posts/building-a-passive-ethernet-tap/
我看到了这个很酷的以太网分路器(https://greatscottgadgets.com/throwingstar/),觉得用它来观察我的“智能”电视有多爱“说话”应该很有趣。但我不想为它花39欧元。于是我在迷你面包板上自己复刻了一个。
无源以太网分路器是一种极其简单的设备。它串接在电脑和路由器之间,将信号复制到两个额外的监控端口,并且物理上无法向线路中注入流量。无需电源,无需软件,无需配置。监控端口仅接收数据。用这东西不可能意外地对自己的网络进行DoS攻击。
## 设计
分路器有四个RJ45插座。J1和J2直通连接,引脚一一对应。电脑插入J1,路由器插入J2。这条链路的工作原理完全等同于一根跳线,因为从电气上看,它本来就是一根跳线。
J3监控从电脑发往路由器的流量。它从电脑的TX对(J1的引脚1和2)引出信号,送入监控端口的RX对(引脚3和6)。J4则相反,将路由器的TX对信号引入其监控端口的RX对。
监控端口无法发送数据。J3和J4的引脚1和2悬空。插入J3的监控电脑仅在其接收对上收到信号。它能看见流量,但无法触碰线路。分路器对两端都是透明的。
两个220 pF的陶瓷电容跨接在监控插座未使用的线对上(J3的引脚4-5上的C1,J4的引脚7-8上的C2)。它们唯一的作用是破坏蓝色和棕色线对上的千兆自动协商,迫使链路降级到100 Mbps。100 Mbps以太网只使用四对线中的两对,而那正好是我们分接的线对。如果链路协商成千兆且数据遍布全部四对,我们就什么都看不到了。
## 制作
四个RJ45分线板,两个220 pF陶瓷电容,一块迷你面包板。零件总价15欧元。
原始版Throwing Star LAN Tap使用定制PCB。我用了带螺丝端子的RJ45分线板。每个分线板将所有8个引脚以及一个屏蔽引脚引出到带标记的端子上。四个这样的板子、两个电容和一块迷你面包板。
直通路径(J1到J2)是八根导线,在面包板的一侧直连。
直通部分。J1和J2之间的所有八个引脚直连。
监控分路从直通路径上分支出来。对于J3,我从J1的引脚1和2跳接到J3的引脚3和6。对于J4,从J2的引脚3和6跳接到J4的引脚3和6。电容直接安装在监控插座上,跨接在未使用的线对上。
制作完成的分路器。左侧是直通部分,右侧是监控插座。
我担心面包板会引入足够大的电容从而恶化信号。100BASE-TX工作在125 MHz。面包板的寄生电容通常在相邻行之间为2-5 pF,而且阻抗完全不对。但直通部分的导线很短(端子间约4厘米的实心Cat5e线缆),信号保持得很好。面包板不是PCB,我不会把生产网络跑在上面,但对于一个无源分路器,它工作是没问题的。
## 它抓到了什么
我手头只有智能电视这一台可以用以太网分路的设备。我的笔记本没有RJ45端口,而订购的USB以太网适配器还没到。于是分路器被接在电视和路由器之间,我的台式电脑插在监控端口上。前7.5分钟抓到了2,769个数据包,平均速率14 kbps。闲置状态的智能电视不会产生太多数据流量,主要是控制流量和设备发现。
电视在不到5分钟里宣告了自己877次:每隔几秒向`239.255.255.250`发送SSDP NOTIFY数据包。它还同时通过IPv4和IPv6广播mDNS,相同的服务,相同的宣告,两个协议。另一个子网(192.168.3.7)上的一个“智能”设备在一次突发中发送了34个广播帧。路由器192.168.2.254用IGMP查询回应了所有内容。
所有2,769个帧中零CRC错误。链路指示灯稳定在100 Mbps。面包板没有引入任何可检测到的噪声。
等USB以太网适配器到货后,我就可以监听自己笔记本电脑的流量,届时应该能看到比一台电视向虚空大喊自己的名字更有趣的东西。
## 零件与成本
大部分零件我早就囤着了,不过以太网分线连接器10欧元买了7个。单价1.4欧元还算有点贵,但它是次日达的。
` ̄\\\_(ツ)\_/ ̄`
相似文章
10Gb/s以太网:切换至Broadcom SFP+模块
一篇个人博客文章详细介绍了如何将发热严重的基于Marvell的10GBASE-T SFP+模块更换为更凉爽的基于Broadcom的10Gtek模块,以解决家庭10Gb/s以太网设置中的过热和网络抖动问题。
设计一款以太网交换机ASIC
本文宣布了据称是全球首款开源以太网交换机ASIC的设计与流片,预计将于2025年11月中旬进行芯片启动。文章讨论了开源网络硬件的缺乏,以及作者将构建交换机ASIC作为迈向开源路由器第一步的动机。
ARP!让网络自己解释清楚
一篇面向初学者的博客,介绍地址解析协议(ARP)如何把 IP 地址映射到 MAC 地址,并演示 arp-scan、Wireshark 和 ip neighbour 等工具的使用,顺带提及 ARP 欺骗与广播风暴等安全话题。
HomeLab #1: MikroTik 作为家庭路由器
实用指南:设置MikroTik路由器用于家庭实验室,涵盖如何识别ISP连接类型(IPoE与PPPoE)以及WAN IPv4地址(公网与CGNAT/DS-Lite),以便正确配置路由器。
LLM与MikroTik网络配置
一篇博客文章,详细介绍了作者使用LLM配置MikroTik网络设备的经验,包括技巧和最佳实践。