LanGuard 简介
LanGuard 是一款免费开源的菜单栏应用,有线网络连接一接通就关闭 Wi-Fi,拔掉网线后再重新打开。默认情况下,即使 Mac 通过以太网连接在扩展坞上,macOS 也会让 Wi-Fi 保持开启,这会多留一条网络路由,流量可能会走错连接。LanGuard 会替你完成切换。它只在插拔网线的那一刻动作,因此如果你在插着网线时手动重新打开 Wi-Fi,它会一直保持开启,直到下次拔掉网线。
核心功能不需要管理员权限:Wi-Fi 电源和链路状态通过 macOS 标准网络框架处理,应用本身不发起任何网络连接,没有广告、统计或跟踪。可选的 Connection Protection 模式默认关闭,开启时只需输入一次密码,就会安装一个具有 root 权限的小型辅助程序,并保持一个在局域网和 Wi-Fi 之间移动的固定地址,让已打开的连接在插拔网线时不中断;它适用于局域网和 Wi-Fi 共用同一路由器的 IPv4 网络。LanGuard 由 Roy Padina 以 MIT 许可证发布,需要 macOS 14 或更高版本,可在 Apple 芯片和 Intel Mac 上原生运行。它只有临时(ad hoc)签名,未经 Apple 公证,因此首次启动时需要在“系统设置 › 隐私与安全性”中点按“仍要打开”。
主要功能
LanGuard 让 Mac 始终只使用一个网络连接,无需手动切换。
- 按事件切换:只在插入或拔出网线时动作。
- 感知睡眠:睡眠期间发生的变化会在唤醒时修正。
- 按接口选择:选择哪些有线网卡触发切换、控制哪些 Wi-Fi 网卡。
- 忽略虚拟网卡:VPN、网桥和虚拟机网卡默认不参与。
- 不断线交接:有线连接接通互联网之前,Wi-Fi 保持开启。
- 切换到 Wi-Fi:拔线前可用菜单项或全局快捷键把流量转到 Wi-Fi。
- 菜单栏指示:以图标、文字或两者显示 LAN、Wi-Fi 或 Off。
- 总开关:可在菜单中暂停所有自动切换。
1.2.1 版本新功能
LanGuard 1.2.1 修复了网线短暂断开后 Connection Protection 的问题。
- 有线链路短暂断开后,链路恢复时 LanGuard 会重新应用固定地址及其路由,应用不再在正在访问的服务器上超时
- 同一路由器上的其他网卡发生链路变化时,以及在保护已开启的情况下启动时,也会执行一次相同的处理
LanGuard 常见问题
LanGuard 免费吗?
是的。LanGuard 免费开源,采用 MIT 许可证。
LanGuard 有什么用?
有线局域网连接一接通,它就关闭 Wi-Fi;拔掉网线后再重新打开,避免 Mac 连接扩展坞时同时保持两个网络连接。
我自己打开 Wi-Fi 时,LanGuard 会把它关掉吗?
不会。LanGuard 只在插拔网线的那一刻动作。如果你在插着网线时手动打开 Wi-Fi,它会一直开启,直到下次拔掉网线。
LanGuard 需要管理员权限吗?
核心功能不需要。Wi-Fi 电源和链路状态以普通用户身份处理。只有可选的 Connection Protection 会安装具有 root 权限的辅助程序,届时需要输入一次管理员密码。
什么是 Connection Protection?
一个默认关闭的可选模式,它保持一个在局域网和 Wi-Fi 之间移动的固定地址,让已打开的连接在插拔网线时不中断。它只适用于局域网和 Wi-Fi 共用同一路由器的 IPv4 网络,两边都需要 DHCP,并且不应与全隧道 VPN 一起使用。
它支持扩展坞和 USB 以太网转接器吗?
支持。凡是 macOS 识别为以太网接口的网卡都可以,包括 USB-C 和雷雳扩展坞,你还可以选择由哪些网卡触发切换。
为什么打开 LanGuard 时 macOS 会发出警告?
LanGuard 只有临时(ad hoc)签名,未经 Apple 公证。首次启动时,请打开“系统设置 › 隐私与安全性”,点按“仍要打开”。每个版本还附有 SHA-256 校验值,可用来核对下载文件。
LanGuard 需要哪个版本的 macOS?
需要 macOS 14 Sonoma 或更高版本,是支持 Apple 芯片和 Intel Mac 的通用应用。
LanGuard 会收集数据吗?
不会。据开发者介绍,应用本身不发起网络连接,没有广告、统计或跟踪。
languard.FULLMAC.app 上的 LanGuard 下载来自哪里?
下载按钮指向 GitHub 上 LanGuard 的官方发布页面 https://github.com/roypadina/LanGuard/releases/latest。languard.FULLMAC.app 不会修改或重新打包该应用。
相似应用
WhatRouteWhatRoute 是一款 Mac 网络诊断工具。它的主要功能是 traceroute:显示数据在前往另一台计算机途中经过的每一台路由器。它还可以 ping、执行域名服务(DNS)查询和 Whois 查询,并监视进出 Mac 的流量。地理定位服务会把路由器标在世界地图上,让你看到数据包在互联网上经过的地理路径,选中的区域还可以在 Apple 地图或 Google 地图中打开,查看更多细节。网络工具
SSH Tunnel ManagerSSH Tunnel Manager 是一款在 Mac 上管理 SSH 端口转发的轻量级菜单栏应用。你不必再在终端里输入 ssh -N -L 命令、还记不清哪些隧道在运行,只需在设置中把每条隧道配置一次,然后在菜单栏里一键开启或关闭。它用原生 Swift 和 AppKit 编写,使用 macOS 自带的 SSH,不捆绑任何额外的二进制文件。网络工具
HoleberryHoleberry 是一款原生菜单栏应用,面向运行 Pi-hole(全网广告拦截器)的用户。它把 Pi-hole 放到 Mac 菜单栏上,无需打开 Pi-hole 网页界面,就能查看拦截状态和查询统计、暂停拦截并处理被拦截的域名。菜单栏图标随时显示 Pi-hole 的健康状态,菜单中显示查询和被拦截域名的总数。当页面因被 Pi-hole 拦截而无法加载时,Holeberry 会检测 Safari、Orion、Chrome 和 Chromium 系浏览器、Firefox、Zen 等浏览器的当前标签页,一键解除该域名的拦截,网络的其余部分仍受保护。网络工具
WiFi LensWiFi Lens 是一款原生 Mac 应用,帮助你了解周围的 Wi-Fi。它扫描 2.4、5 和 6 GHz 频段的附近网络,以图表显示信道占用情况,为拥塞程度评分,并推荐适合你所在地区的信道。你可以查看每个网络的 PHY 代际、信道宽度、对 802.11k/r/v 和 WPA3 的支持,以及你自己连接的 IP、网关、DNS、MAC、发送速率和安全摘要。漫游测试监控接入点之间的切换,热力图比较各频段的占用情况,AP Radar 则根据信号强度帮你追踪选定的接入点,并可选择音频反馈。网络工具
VPN BypassVPN Bypass 是一款 macOS 菜单栏应用,用来决定哪些流量通过你的 VPN。你可以选择应绕过 VPN 的服务和域名,或必须使用 VPN 的少数项目,当 VPN 重新连接或地址变化时,应用会保持路由正确。它面向把所有流量都送入隧道的全隧道 VPN 客户端,这类客户端可能让流媒体卡顿,并使 AirPlay 或 Chromecast 无法工作。网络工具
TunnelblickTunnelblick 是 macOS 上免费的 OpenVPN 图形界面。你可以通过菜单栏中的图标轻松控制 OpenVPN 连接:安装 VPN 服务商、学校或公司提供的配置文件,然后一键连接或断开。你可以保存多个配置,查看每个连接的状态,并使用 Tunnelblick 提供的网络监控和 IPv6 选项,让连接按预期工作。网络工具
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。