如何在全Mac家庭网络中监视网络流量?


10

我有一个全Mac网络,其中包括Airport Extreme,1个MacPro,1个Mac Mini,2个MackBook Pro,2个iPad和2个iPhone。Mac Pro通过Cat5直接连接到Airport Extreme,其余全部通过无线运行。

最近,Google提示我要经常输入Capchas。该消息表明我可能不知道我的网络上正在运行软件。我的无线路由器使用WPA2 Personal进行了密码保护,并且我经常更改密码,所以我认为没有人从外部使用网络(但是我无法确认这一点)。

我正在寻找一个相对便宜的(最好是开源的)解决方案,该解决方案使我能够按机器和端口监视和配置网络使用情况。

有人可以推荐解决方案吗?


3
机场不会告诉您当前连接了哪些设备,和/或您的DHCP服务器是否告诉您哪些计算机分配了IP?然后你就可以占到你在网络上有什么机器,如果有一个在那里,你无法解释...
巴特Silverstrim

我用小猪来监视局域网。应用是商业性的但便宜。

Answers:



2

我在使用Google TV时遇到了同样的问题,而且Google TV偶尔出现流媒体打h。在环顾四周并点击此处的几个链接之后,我最终通过Airport Utility»基站»日志和统计信息来引用流量。也可以通过浮动对话框顶部的“高级”按钮访问相同的对话框。在这里,您将找到有关已连接到WiFi /机场以及上一次连接的设备的信息。

就是说,我没有看到对我的网络的任何外部访问,所以我仍然不确定是什么引起了我的问题。我确实将我的公寓内的网络插入通过Dish Network进行连接。Google的问题可能是其他租户产生的流量的结果,但这仍然不能解释我的局域网内的数据流缓慢。


AirPort实用工具不再提供对网络日志的访问。:使用和平主义者,您仍然可以安装AirPort实用工具5.6 macworld.com/article/1167965/...
约翰Faughnan

1

如果您需要所有令人讨厌的细节,则可能需要MRTG

它使用SNMP监视您的路由器并绘制漂亮的图形。它是用Perl编写的,因此应在Mac OS X和通用UNIX / Linux上运行。


1

关于其他可能的用户:从基站管理器为每个单独的mac地址分配IP和/或尝试半径。

如上所述,您的基站应具有日志记录功能。我相信,可以设置其他鼻息来监视外星人的联系。


1

我正在使用ProteMac Meter监视我的网络活动:

ProteMac Meter是一个网络流量记录器。它监视和记录Mac计算机上的所有Internet和网络活动。ProteMac Meter被设计为流量监控工具,对于维护安全的网络以及诊断网络和Internet连接和速度至关重要。Meter易于读取的网络流量详细信息使报告变得轻而易举。立即下载ProteMac Meter的免费试用版!


该站点的链接不再是实用程序页面,而是与您所描述的软件没有明显关系的某人博客。Just和供其他阅读此线程的人参考。
ra9r

1

您需要设置代理服务器以捕获本地网络上的所有http / https通信。

然后,将所有设备指向要使用该代理服务器的位置。这有一个额外的好处,即允许您以明文形式读取所有SSL流量=)

要使用Charles Proxy 远程捕获http或https流量(免费使用30分钟),您需要执行以下操作:

设置说明

HOST -  Machine running Charles and hosting the proxy
CLIENT – User’s machine generating the traffic you will capture

主机

  1. 安装完全许可的查尔斯版本
  2. 代理->代理设置->选中“启用透明HTTP代理”
  3. 代理->代理设置-> SSL选项卡->选中“启用SSL代理”
  4. 代理->代理设置-> SSL选项卡->单击添加按钮,并在两个字段中输入*
  5. 代理->访问控制设置->添加本地子网(例如:192.168.2.0/24)以授权本地网络上的所有计算机使用另一台计算机上的代理
  6. 建议在查尔斯中设置“自动保存工具”,这将自动保存并轮换查尔斯日志。 http://www.charlesproxy.com/documentation/tools/auto-save/

客户端机器:

  1. 安装并永久接受/信任查尔斯SSL证书http://www.charlesproxy.com/documentation/using-charles/ssl-certificates/
  2. 将IE,Firefox和Chrome配置为使用套接字查尔斯托管代理(例如:192.168.1.100:8888)

当我对此进行测试时,我选择了两行Facebook HTTPS聊天(其中一行是TO某人,另一条是FROM)

安卓系统

如果您通过以下方式启动模拟器,您还可以通过这种方式捕获android模拟器流量:

emulator -avd  -http-proxy http://local_ip:8888/

其中LOCAL_IP是计算机的IP地址,而不是127.0.0.1,因为那是模拟电话的IP地址。

资源


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.