1
calmzhu 2021-11-25 22:16:56 +08:00
身份认证是绕不过去的
要轻量还得复用 ssh. 新建个普通用户,然后住用户用脚本轮询一下普通用户的某个标志文件就可以了。 稳一点标志文件只做开关。 野一点标志文件当脚本直接跑 |
2
Argon 2021-11-25 22:51:48 +08:00
|
3
Buges 2021-11-25 22:56:54 +08:00 via Android
shell 脚本写个循环,nc -l 接受指令
同样发送端也用 nc 。 就一个裸 tcp 连接,够“轻量”了吧? |
4
iceheart 2021-11-25 23:10:04 +08:00 via Android
路由器启个 web 服务返回状态,
主机上 crontab 定时跑脚本读状态,根据结果执行命令 |
5
eason1874 2021-11-25 23:20:40 +08:00
封装成 HTTP API 比较好用,用什么脚本开发都能轻松实现
客户端 -> HTTP API 提交任务请求 -> Web Server 写任务到文件 -> Cron shell 执行任务 |
6
adoal 2021-11-25 23:36:50 +08:00 via iPhone
用普通用户,给他 1⃣️配置 sudo 规则,只允许 nopasswd sudo 后执行重启某些服务的命令 2⃣️配置 authorized_keys 项,只允许执行指定的脚本,把 sudo 重启和前导后续操作写在脚本里
|
7
s82kd92l OP |
8
s82kd92l OP 像 wireguard 这种分布式的加密 /认证一体化的方案就很优雅,如果能作为 lib 嵌入其他程序就好了
|
10
s82kd92l OP 在研究 xmpp+omemo , 加密和认证应该是过关的,也不用像 http 一样独占一个端口。缺点可能是库依赖比较多,路由器上有点难搞。
问下大家,mqtt 载体上上有类似 omemo 上的加密认证协议 |
11
s82kd92l OP 吗?
|