【开源推荐】轻量级工具,查看你局域网设备情况--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月前
|
消息中间件 Linux Android开发
实战高效RPC方案在嵌入式环境中的应用与揭秘
该文介绍了在嵌入式环境中应用和设计高效RPC方案的过程。作者参考了Android的Binder机制,采用共享环形缓冲区来解决进程间同步返回值的问题。选择共享内存是因为其零拷贝、低延迟和灵活访问模式的优势,而环形缓冲区则提供了FIFO特性,便于数据有序传输并优化内存管理。文中提到了关键接口`write`和`read`的实现,以及一个简单的`CalculateSum`接口调用示例,展示了RPC方案的实际效果。该方案旨在提供一种轻量级、高性能的嵌入式RPC通信方法。
|
4月前
|
监控 Swift iOS开发
局域网计算机监控软件中利用Swift构建iOS端的移动监控应用
在局域网计算机监控软件的开发中,构建iOS端的移动监控应用是一项关键任务。本文将介绍如何利用Swift语言实现这一目标,通过多个代码示例展示关键功能的实现。
260 1
|
4月前
|
网络协议 Unix Linux
基础的网络服务器开发
基础的网络服务器开发
|
10月前
|
存储 Linux 调度
Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)(上)
Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)
|
10月前
|
Web App开发 存储 Linux
Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)(下)
Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)
HarmonyOS学习路之开发篇—网络与连接(网络管理)
网络管理开发概述 HarmonyOS网络管理模块主要提供以下功能:
HarmonyOS学习路之开发篇—网络与连接(WLAN开发 一)
无线局域网(Wireless Local Area Networks,WLAN),是通过无线电、红外光信号或者其他技术发送和接收数据的局域网,用户可以通过WLAN实现结点之间无物理连接的网络通讯。常用于用户携带可移动终端的办公、公众环境中。
HarmonyOS学习路之开发篇—网络与连接(WLAN开发 二)
应用可以添加指定的热点,其选网优先级低于已保存热点。如果扫描后判断该热点为最合适热点,自动连接该热点。
|
网络协议 物联网 5G
教你如何进行嵌入式网络模块的联网操作
教你如何进行嵌入式网络模块的联网操作
188 0
教你如何进行嵌入式网络模块的联网操作
|
Web App开发 Linux API
好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具
好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具
815 0
好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具
下一篇
DDNS