2024-04-21 16:51:13 +08:00
2024-04-04 09:02:23 +08:00
2024-04-21 16:51:13 +08:00
2024-04-01 09:49:35 +08:00
2024-02-13 18:09:44 +08:00
2024-04-01 09:49:35 +08:00
2024-04-06 14:39:41 +08:00
2024-04-04 15:59:48 +08:00
2024-04-04 15:59:48 +08:00
2024-04-01 11:01:42 +08:00
2024-01-15 14:22:53 +08:00
2024-04-21 09:55:59 +08:00
2024-04-06 14:39:41 +08:00
2024-04-21 11:17:26 +08:00
2024-04-21 09:55:59 +08:00
2023-09-22 17:24:08 +08:00
2023-09-19 10:01:42 +08:00
2024-04-01 09:49:35 +08:00
2024-04-01 09:49:35 +08:00
2023-09-19 02:01:13 +00:00
2023-11-24 16:57:05 +08:00
2024-04-04 09:50:00 +08:00
2024-04-01 09:49:35 +08:00
2023-09-14 15:49:00 +08:00
2023-09-14 15:49:00 +08:00
2024-04-17 16:52:28 +08:00

class monitor

Visual Studio 2022 LTSC 17.8

QQ 群1121552990

GitHub Repo stars GitHub Repo forks star fork

适合教培机构计算机教室监控

说明

  1. 这是一个粗略的局域网监控程序(说是局域网,你放外网也不是不行)
  2. 使用组件式,非常方便扩展,可由 内存共享(MemoryMappedFiles) 提供自己定义数据
  3. 内存占用小非定时自动GClinux无解
  4. 使用 MemoryPackSharpDXNAudioRdpSession+RdpViewer

功能

系统
  • 桌面捕获,捕获鼠标,plugins.screen
    • 登录界面捕获和登录页面键盘输入
    • 双指画面缩放
    • 区域热更新
  • 功能禁用,禁用各种系统功能 *plugins.system
    • 任务栏锁定,任务栏设置,任务栏菜单
    • 任务管理器
    • 注册表编辑,组策略编辑
    • 设置,保存设置
    • 修改主题,修改壁纸,颜色外观
    • 桌面图标
    • 屏幕保护,唤醒登录,关屏锁屏
    • 关机按钮,注销按钮,锁定按钮,修改密码,切换用户
    • 安全SAS
    • 禁用U盘
  • 系统信息展示CPU内存利用率硬盘使用率发呆时间 *plugins.system
  • 音量控制,音量和静音 *plugins.volume
  • 音频峰值,展示音频峰值,是否在播放音视频,及激昂程度 *plugins.volume
  • 系统亮度,暂不支持外界显示器 *plugins.light
  • 模拟键盘键盘操作模拟ctrl+alt+delete模拟win+l等等 *plugins.keyboard
  • 模拟鼠标,鼠标操作 *plugins.keyboard
程序
  • 程序限制,分为禁止打开程序,和自定检测关闭程序 *plugins.active
  • 前景窗口,当前焦点程序捕获,手动关闭之 *plugins.active
  • 时间统计,查看程序使用时间记录 *plugins.active
网络
  • 网络限制程序域名IP 黑白名单 *plugins.hijack
  • 网速显示,由网络限制组件提供 *plugins.hijack
  • 自动连接wifi *plugins.wlan
消息
  • 消息提醒,向设备发送消息提醒 *plugins.message
  • 全局广播,向所有设备发送广播 *plugins.notify
  • 语音消息,向设备发送语音消息 *plugins.message
命令
  • 发送命令执行cmd命令等等 *plugins.command
互动
  • 互动答题 *plugins.snatch
  • 屏幕共享,以某一设备为主机,向其它设备共享屏幕,用于演示 plugins.viewer
壁纸
  • 壁纸程序,为所有设备设置统一壁纸,以程序的方式 *plugins.wallpaper
  • 键盘按键,显示键盘按键(当前键盘按键由壁纸程序提供) *plugins.wallpaper
锁屏
  • 锁屏程序,打开锁屏程序,禁用键盘 *plugins.llock

面板

运行参数

第一次运行后,在 configs/  文件夹下,会生成配置文件,可以根据需要进行修改,然后再次运行

安装示例

由于winform不支持裁剪程序集所以客户端需要安装NET8.0 SDK(sdk包含runtime最简单)
windows客户端、服务端
  1. 可以运行 comitor.install.win.exe 进行安装操作
linux服务端 systemd
//1、下载linux版本程序放到 /usr/local/cmonitor 文件夹,并在文件夹下创建一个 log 目录

//3、写配置文件
vim /etc/systemd/system/cmonitor.service

[Unit]
Description=cmonitor

[Service]
WorkingDirectory=/usr/local/cmonitor
ExecStart=/usr/local/cmonitor/cmonitor
ExecStop=/bin/kill $MAINPID
ExecReload=/bin/kill -HUP $MAINPID
Restart=always

[Install]
WantedBy=multi-user.target


//4、重新加载配置文件
systemctl daemon-reload
//5、启动或者重新启动
systemctl start cmonitor
systemctl restart cmonitor
linux服务端 docker

docker镜像 snltty/cmonitor-alpine-x64 or snltty/cmonitor-alpine-arm64

docker run -it -d --name="cmonitor" \ 
-p 1800:1800/tcp -p 1800:1800/udp \ 
-p 1801:1801/tcp -p 1801:1801/udp \ 
-p 1802:1802/tcp -p 1802:1802/udp \ 
-p 1802:1803/tcp -p 1802:1803/udp \ 
-v /usr/local/cmonitor/configs:/app/configs \
snltty/cmonitor-alpine-x64

发布项目

  1. nodejs 16.17.0 vue3.0 web
  2. NET8.0 SDK 主程序
  3. 进入根目执行
./publish-extends   生成web和winform
./publish  发布主程序
  1. 在 /public/publish 目录下查看已发布程序

支持作者

请作者喝一杯咖啡,使其更有精力更新代码

Description
.NET8、p2p打洞(tcp+udp),和异地组网(点对点,点对网,网对网),和内网穿透,.NET8 NAT transfer, Virtual Private Network,P2P Tunnel
Readme GPL-3.0 430 MiB
Languages
JavaScript 74.6%
C# 19.5%
Vue 4.1%
HTML 0.9%
Shell 0.4%
Other 0.4%