【开源推荐】轻量级工具,查看你局域网设备情况--WatchYourLAN

简介: 【5月更文挑战第3天】

1.1k star,开源免费,推荐个强大的小工具

如果你想要查看你局域网里面设备情况,你会怎么查看?

今天推荐一款轻量级的小工具,就可以实现快速查看你的局域网情况

开源地址在文末,其它问题可留言

image.png

WatchYourLAN 简介

WatchYourLAN是一款轻量级的IP扫描器,可以快速发现和管理你本地网络的设备。会有一个直观的web页面,可以浏览、识别、监控和管理连接你的设备。

WatchYourLAN 特点

  • 网络扫描: WatchYourLAN 可以扫描您的本地网络并识别所有连接的设备,包括 IP 地址、MAC 地址、主机名、制造商等信息。
  • Web 界面: WatchYourLAN 提供了一个易于使用的 Web 界面,可让您轻松查看扫描结果并管理您的设备。
  • 设备信息: WatchYourLAN 提供有关每个设备的详细信息,包括 IP 地址、MAC 地址、主机名、制造商、操作系统、端口信息等。
  • 设备状态监控: WatchYourLAN 可以监控设备状态,并通知您网络上的任何新设备或更改。
  • 设备分组: WatchYourLAN 允许您根据 IP 地址范围、MAC 地址、制造商、操作系统等条件对设备进行分组。
  • 设备搜索: WatchYourLAN 提供了一个搜索功能,可让您快速找到特定的设备。
  • 设备导出: WatchYourLAN 可以将扫描结果导出为 CSV 或 JSON 格式。

WatchYourLAN 部署

docker快速部署

docker run --name wyl \
    -e "IFACE=$YOURIFACE" \
    -e "TZ=$YOURTIMEZONE" \
    --network="host" \
    -v $DOCKERDATAPATH/wyl:/data \
    aceberg/watchyourlan

也可以通过docker-compose方式部署

version: "3"
services:
  node-bootstrap:
    image: aceberg/node-bootstrap
    restart: unless-stopped
    ports:
    - 8850:8850
  wyl:
    image: aceberg/watchyourlan
    network_mode: "host"      
    restart: unless-stopped
    command: "-n http://YOUR_IP:8850"   # put your server IP or DNS name here
    depends_on:
      - node-bootstrap
    volumes:
    - ~/.dockerdata/wyl:/data
    environment:
      TZ: Asia/Novosibirsk              # required: needs your TZ for correct time
      IFACE: "enp4s0"                   # required: 1 or more interface
      DBPATH: "/data/db.sqlite"         # optional, default: /data/db.sqlite
      GUIIP: "0.0.0.0"                  # optional, default: localhost
      GUIPORT: "8840"                   # optional, default: 8840
      TIMEOUT: "120"                    # optional, time in seconds, default: 60
      SHOUTRRR_URL: ""                  # optional, set url to notify
      THEME: "darkly"                   # optional
      IGNOREIP: "no"                    # optional

开源地址:https://github.com/aceberg/WatchYourLAN

相关文章
|
3月前
|
数据采集 传感器 监控
.NET 工控网关 轻量级组态软件
【10月更文挑战第10天】.NET 工控网关是一种基于 .NET 平台开发的设备,用于连接工业控制系统中的不同网络和设备,实现数据传输和协议转换。它能统一处理多种协议(如 Modbus、Profibus)的数据,便于后续系统处理。.NET 平台的优势包括开发效率高、跨平台能力强及安全性高,适用于工业物联网环境。此外,轻量级组态软件具备体积小、资源占用少的特点,可在资源受限的设备上运行,提供数据采集、监控、报警及数据分析等功能,简化工业自动化过程。
|
7月前
|
消息中间件 Linux Android开发
实战高效RPC方案在嵌入式环境中的应用与揭秘
该文介绍了在嵌入式环境中应用和设计高效RPC方案的过程。作者参考了Android的Binder机制,采用共享环形缓冲区来解决进程间同步返回值的问题。选择共享内存是因为其零拷贝、低延迟和灵活访问模式的优势,而环形缓冲区则提供了FIFO特性,便于数据有序传输并优化内存管理。文中提到了关键接口`write`和`read`的实现,以及一个简单的`CalculateSum`接口调用示例,展示了RPC方案的实际效果。该方案旨在提供一种轻量级、高性能的嵌入式RPC通信方法。
136 3
|
8月前
|
监控 Swift iOS开发
局域网计算机监控软件中利用Swift构建iOS端的移动监控应用
在局域网计算机监控软件的开发中,构建iOS端的移动监控应用是一项关键任务。本文将介绍如何利用Swift语言实现这一目标,通过多个代码示例展示关键功能的实现。
291 1
|
8月前
|
网络协议 Unix Linux
基础的网络服务器开发
基础的网络服务器开发
|
Web App开发 存储 Linux
Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)(下)
Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)
|
存储 Linux 调度
Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)(上)
Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)
|
程序员 Linux 网络安全
一个基于.Net高性能跨平台内网穿透工具
一个基于.Net高性能跨平台内网穿透工具
96 0
|
网络协议 物联网 5G
教你如何进行嵌入式网络模块的联网操作
教你如何进行嵌入式网络模块的联网操作
210 0
教你如何进行嵌入式网络模块的联网操作
|
Web App开发 Linux API
好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具
好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具
893 0
好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具
|
Ubuntu 前端开发 关系型数据库
.NET Core开发的iNeuOS物联网平台部署在Ubuntu操作系统,无缝跨平台。
iNeuOS完全使用.netcore开发,主要为企业、集成商打造从网关、边缘应用、云端建设的物联网/工业互联网平台产品级解决方案。面向应用场景:(1)嵌入式硬件网关的开发和部署,形成自己企业网关产品。(2)企业私有云物联网平台的搭建。(3)集团级公有云物联网平台的搭建。面向这些应用场景都支持多设备多协议的设备接入、视图组态建模、面向机器学习的数据分析。
1907 0
.NET Core开发的iNeuOS物联网平台部署在Ubuntu操作系统,无缝跨平台。