mirror of
https://github.com/snltty/linker.git
synced 2025-12-18 09:26:44 +08:00
ff57ade35b1fad6dead4c94ed044f731ea94cf5e
说明
- 这是一个粗略的局域网监控程序(说是局域网,你放外网也不是不行)
- 桌面捕获很粗略,只是做了一个减小图片尺寸,没有做区域更新
- 声音控制使用NAudio,系统亮度使用WMI,涉及COM,导致无法裁剪,正在努力将此此功能转向C++
平台
- 客户端支持 【windows】
- 服务端支持 【windows】、【linux】
看图
运行参数
1、公共的
- 【--mode】 运行模式 client,server
2、客户端
- 【--server】 服务器ip 192.168.1.18
- 【--service】 服务端口 1802
- 【--share-key】 自定数据共享 cmonitor/share,每项数据长度255
- 【--share-len】 长度 2550,默认预留10项位置,0键盘KeyBoard、1壁纸Wallpaper、2锁屏LLock
3、服务端
- 【--web】 管理UI端口 1800
- 【--api】 管理接口端口 1801
- 【--service】 服务端口 1802
安装示例
windows计划任务,客户端、服务端
//client
params = " --mode client --name cmonitor --server 192.168.1.18 --service 1802";
params += " --share-key cmonitor/share --share-len 2550";
//server
params = " --mode server --web 1800 --api 1801 --service 1802";
schtasks.exe /create /tn "cmonitor" /rl highest /sc ONLOGON /delay 0000:30 /tr "\"{exePath}\"{params}" /f
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 --mode server --web 1800 --api 1801 --service 1802
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 1801:1801/tcp -p 1802:1802/tcp -p 1802:1802/udp \
snltty/cmonitor-alpine-x64 \
--entrypoint ./cmonitor.run --mode server --web 1800 --api 1801 --service 1802
支持作者
请作者喝一杯咖啡,使其更有精力更新代码
Languages
JavaScript
74.6%
C#
19.5%
Vue
4.1%
HTML
0.9%
Shell
0.4%
Other
0.4%


