Оценка 0–100
Сигнал, SNR, перекрытие каналов, утилизация и безопасность складываются в одну цифру. Недостающие метрики убираются, а оставшиеся веса пересчитываются — оценка остаётся честной.
Нативный анализатор Wi‑Fi для Mac на CoreWLAN. Оценивает качество каждой сети, подсказывает свободный канал и проверяет безопасность — без Electron, аккаунтов и телеметрии.
При первом запуске понадобится доступ к геолокации.
Анализ
Каждая сеть получает оценку от 0 до 100 по сигналу, шуму, загруженности эфира и безопасности. LanFi сам решает, какие веса применить, и объясняет, что именно тянет сеть вниз.
Сигнал, SNR, перекрытие каналов, утилизация и безопасность складываются в одну цифру. Недостающие метрики убираются, а оставшиеся веса пересчитываются — оценка остаётся честной.
Для каждого диапазона — ранжированный список каналов, включая 20, 40 и 80 МГц. Перекрытие, загруженность и DFS учитываются, чтобы совет работал в реальном эфире.
Аудит
Открытые сети, WEP, устаревший WPA, WPS и отсутствие защиты управляющих кадров получают уровень серьёзности и подсказку по исправлению. Блоки протоколов показывают PHY, безопасность, роуминг и эфир по каждой сети — без чтения сырых кадров.
Диагностика
LanFi проверяет Wi‑Fi, адреса, шлюз, DNS, captive portal, HTTPS и задержку до интернета. Смотрит все интерфейсы Mac, а не только беспроводной, и строит тепловую карту помещения по замерам.
Ссылка, шлюз, DNS, перехват портала, HTTPS и задержка — с понятным «прошло» или «внимание» и историей мониторинга каждые 60 секунд.
Port Scan, Path Check, DNS Lookup, SSL, iperf3 и монитор интерфейсов — в одном окне, без терминала.
Импортируйте план, отметьте точки замера RSSI и расставьте стены. Интерполяция покажет, где сигнал проваливается, а отчёт сохранится в PDF.
Больше возможностей
Мелочи, которые замечаешь, только когда их нет.
SwiftUI и AppKit, без Electron. Таблица на NSTableView, графики на Swift Charts. Сканирование идёт в фоне и не подвешивает окно.
Работает на CWWiFiClient и CWNetwork. Приватные фреймворки не нужны, вывод airport разбирать тоже не приходится.
Ни аналитики, ни аккаунтов, ни облака. В сеть уходит только проверка обновлений и диагностика, которую вы запустили сами.
База IEEE и Wireshark лежит внутри приложения, так что производитель находится без интернета. Рандомизированные MAC LanFi узнаёт и помечает.
Скан выгружается в CSV или JSON. Для Wireshark есть генератор beacon‑pcap, а чужие pcap и pcapng можно открыть и разобрать офлайн.
Трафик можно писать, пока идёт скан. Файл сразу открывается в Wireshark.
В строке меню видно, что происходит со связью. Оттуда же можно запустить скан, не разыскивая окно приложения.
Сессии, псевдонимы, теги и заметки сохраняются на вашем Mac и никуда не уходят.
Appcast подписан и лежит в GitHub Releases. Обновление ставится из приложения, переустанавливать вручную не нужно.
lanfi-cli разбирает scan.json в скриптах, а ссылка lanfi://tab/protocols открывает нужную вкладку из шортката или терминала.
До точки не дотянуться? Снимите скан с другого Mac по SSH. Нужен только авторизованный ключ.
Английский, немецкий, французский, русский и упрощённый китайский.
Тема берётся из системы. Таблица и графики читаются в обеих.
Скачайте образ или поставьте через Homebrew — аккаунт не нужен, телеметрии нет. Сборки ad‑hoc, поэтому при первом запуске может понадобиться «Открыть» из контекстного меню.
Скачайте, перенесите LanFi в «Программы» и разрешите доступ к геолокации — без него macOS скрывает имена сетей.
Скачать .dmgЕсли Homebrew уже установлен — три команды в терминале.
brew tap zheltukheen/lanfi \
https://github.com/zheltukheen/lanfi
brew trust zheltukheen/lanfi
brew install --cask lanfi
Требуется macOS 13+ · Apple Silicon и Intel · FSL‑1.1‑ALv2