Skip to content

ykreo/NetPulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetPulse

NetPulse — это простая и мощная утилита для строки меню macOS, созданная для мониторинга и управления сетевыми устройствами. Следите за доступностью вашего роутера, серверов и компьютеров и выполняйте любые команды по SSH одним кликом.

image image image

✨ Ключевые возможности

  • Мониторинг в реальном времени: Отслеживайте статус (онлайн/офлайн) и время отклика (пинг) для любого количества устройств в вашей сети, а также доступность интернета.
  • Гибкая система действий: Создавайте и настраивайте неограниченное количество кастомных действий для каждого устройства. Перезагрузка, выключение, запуск скриптов — все, что можно сделать по SSH.
  • Условия отображения действий: Настройте, когда будут видны кнопки действий: всегда, только когда устройство онлайн или только когда оно офлайн. Идеально для кнопок "Включить" (WOL) и "Выключить".
  • Wake-on-LAN (WOL): Легко настройте действие для удаленного включения вашего компьютера через роутер.
  • Системные уведомления: Получайте информативные оповещения при изменении статуса отслеживаемых устройств.
  • Полная кастомизация:
    • Настраивайте IP-адреса, пользователей и иконки для каждого устройства.
    • Используйте свой приватный SSH-ключ для безопасного беспарольного подключения.
    • Управляйте автозапуском и видимостью иконки в Dock.
  • Импорт и экспорт: Легко сохраняйте и переносите вашу конфигурацию в формате JSON.
  • Проверка обновлений: Приложение может автоматически проверять наличие новых версий на GitHub.

🚀 Установка

  1. Перейдите на страницу Релизы.
  2. Скачайте последнюю версию NetPulse.dmg.
  3. Распакуйте образ и переместите NetPulse.app в вашу папку «Программы» (/Applications).

🛠 Настройка

При первом запуске приложение предложит вам перейти в настройки.

  1. Устройства:
    • Во вкладке «Устройства» нажмите «+», чтобы добавить новое устройство.
    • Укажите его имя (например, «Домашний сервер»), хост (IP или домен), и имя пользователя для SSH.
    • Выберите подходящую иконку.
  2. Действия:
    • В окне редактирования устройства вы можете добавлять и настраивать кастомные действия.
    • Задайте имя действия («Перезагрузить»), SSH-команду (sudo reboot) и условие отображения.
  3. Общие настройки:
    • Укажите путь к вашему приватному SSH-ключу (например, ~/.ssh/id_ed25519).
    • Настройте поведение приложения: автозапуск, скрытие иконки в Dock и интервал проверок.

🤝 Участие в проекте

Мы всегда рады вашему вкладу! Если у вас есть идеи по улучшению или вы нашли ошибку, пожалуйста, создайте Issue.