Antonio писал(а):Зачем именно rsh?
1. По смыслу больше похоже. Мы выполняем команду на клиенте, а не скачиваем с него страницу.
2. Параметры передавать проще. С кодировкой русского текста подумать надо, а на английском твоя тема про сообщение очевидно записывается:
rsh 8.8.8.8 ask_shutdown 60 "Go home looser. Gonna work anymore?" "Yea, I'm a workaholic" "Ok, I'll go home"
Напиши, как это будет через http.
3. Протокол очень простой. Можно использовать nc вместо rsh:
echo -en "0\0\0\0reboot\0" | nc 8.8.8.8 514
Antonio писал(а):"На стороне клиента" -- wtware считает таймаут с момента крайнего нажатия клавиши / шевеления мышью.
При активной сессии втварь тоже должна об этом думать? Раньше, когда autoshutdown работал, втварь следила только если на экране втваревые менюхи.
Antonio писал(а):С двумя юзерами за одним СБ -- тот же принцип. Отключение всех сессий / учет нажатий на любой клавиатуре.
Наверное забью я на двух юзеров.
Приставки к телевизору на ARM в Китае $45 за штуку оптом стоят. Запущу втварь на них - и никакой пользы кроме лишних глюков от двух юзеров за одним СБ не останется.
Antonio писал(а):Текст предупреждения по умолчанию можно захардкодить, дать возможность админу прописать в конфиге кастомный текст. (В конфиге ведь одержана окончательная победа над кодировками, да?)
Да. UTF16 всех победил.
Antonio писал(а):Кстати, а может быть, вообще зайти с другой стороны? Не прописывать одну-две-три фиксированные команды, а дать возможность обновить определенные параметры конфига?
Это много думать надо

Сложно слишком. Не верю, что этим будет пользоваться сколько-нибудь заметная часть пользователей.