отправить сообщение с Linux на winpopup - как ?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

vesel
Сообщения: 98

отправить сообщение с Linux на winpopup - как ?

Сообщение vesel »

озадачился такой задачей )
возможно ли с сервера Linux отправить сообщение на виндовые клиентские машинки использую их службу сообщений (встроенную)...в девичестве WinPopUp ?
ибо иной раз хотелось бы широковещательно сказануть : "Intel inside - всем покинуть помещение! " ...
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение Ленивая Бестолочь »

echo 'Intel inside - всем покинуть помещение!' | smbclient -M <имя машины>

vesel писал(а):
27.01.2010 01:03
использую их службу сообщений (встроенную)...в девичестве WinPopUp ?

проверьте, кстати, включена ли она на клиентах.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
vesel
Сообщения: 98

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение vesel »

Спасибо ))
Сделал вот так
smbclient -M user < message_smb.txt -N

-N . это чтобы пароль не просил

вот только по русски не хочет отправлять ((
я этот файлик .тхт уже в разных кодировках сохранял - все равно ..по аглицки все хоккей , а вот по русски "_______!".
Bидать что то с локалью нужно шаманить ((
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение watashiwa_daredeska »

Я точно не помню, какая кодировка там нужна для русского, но вариантов всего два: cp866 или cp1251.
iconv -t cp866 <message_smb.txt | smbclient -M user -N
Спасибо сказали:
shweew
Сообщения: 42

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение shweew »

А вот так можно отправить xmessage по Linux: http://thinstation.pro/thin/74-sendmessages.html
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение watashiwa_daredeska »

shweew писал(а):
23.05.2012 19:34
А вот так можно отправить xmessage по Linux: http://thinstation.pro/thin/74-sendmessages.html
И в нагрузку расшарьте Ваш экран всему миру. И клавиатурные события тоже. Remote keylogger'ы welcome!
Спасибо сказали:
shweew
Сообщения: 42

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение shweew »

watashiwa_daredeska писал(а):
23.05.2012 19:44
И в нагрузку расшарьте Ваш экран всему миру. И клавиатурные события тоже. Remote keylogger'ы welcome!

:console:
Ну вообще то с тонкими клиентами в основном работают в защищённой локальной сети, А если нужно - то можно настроить разрешения.Нефиг народ страшными словами пугать, я их тоже много знаю...
Спасибо сказали:
gesigor
Сообщения: 410
ОС: Fedora 30

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение gesigor »

Про русские слова: когда я подобное настраивал, то в smb.conf включал это:

Код: Выделить всё

Dos charset = cp866
Unix charset = utf8
display charset = utf8

Помогало не только видеть/писать файлы с русскими именами на расшаренных ресурсах, но и отсылать сообщения на русском.
OC Centos, FC21
https://gesigor.ru
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение watashiwa_daredeska »

shweew писал(а):
29.05.2012 20:42
Ну вообще то с тонкими клиентами в основном работают в защищённой локальной сети
Это какие-нибудь школы что ль? Знаем мы этих школьников, сами там бывали когда-то :)
Спасибо сказали:
shweew
Сообщения: 42

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение shweew »

watashiwa_daredeska писал(а):
29.05.2012 22:07
Это какие-нибудь школы что ль? Знаем мы этих школьников, сами там бывали когда-то :)

Да уж, школе все бывали когда-то, но не все учились... :drinks:
И почему только школы? У мну на обслуге 2 больницы и 3 поликлиники, в общей сложности 426 тонких клиентов, все в своих локальных сетях, без выхода в тырнет.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение watashiwa_daredeska »

shweew писал(а):
30.05.2012 09:08
все в своих локальных сетях, без выхода в тырнет.
Вопрос в доверии к самим пользовтелям внутренней сети. В организации у сотрудников может быть вполне корыстный интерес в том, чтобы последить друг за другом, поэтому я бы не стал полагаться на магические слова «защищенная локальная сеть» в данном случае. И ограничения в X-сервере тоже не очень сильно спасут, потому что таким образом все равно можно давать лишь полный доступ. Если уж нужен обмен мгновенными сообщениями, то Jabber выглядит привлекательней. Поднять и настроить Jabber-сервер нынче куда как проще, чем обеспечивать безопасность X-сервера, торчащего в сеть голой задницей открытым портом.
Спасибо сказали:
shweew
Сообщения: 42

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение shweew »

watashiwa_daredeska писал(а):
30.05.2012 11:16
Вопрос в доверии к самим пользовтелям внутренней сети. В организации у сотрудников может быть вполне корыстный интерес в том, чтобы последить друг за другом, поэтому я бы не стал полагаться на магические слова «защищенная локальная сеть» в данном случае. И ограничения в X-сервере тоже не очень сильно спасут, потому что таким образом все равно можно давать лишь полный доступ. Если уж нужен обмен мгновенными сообщениями, то Jabber выглядит привлекательней. Поднять и настроить Jabber-сервер нынче куда как проще, чем обеспечивать безопасность X-сервера, торчащего в сеть голой задницей открытым портом.

Вы хорошо себе представляете 50-летнюю медсестру, общающуюся через жабер? :crazy:
Задача не в обеспечении переписки сотрудников друг с другом, а рассылка, например, предупреждений об отключении питания или каких то профилактических работ, по всем терминалам.
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение Yaros »

shweew писал(а):
30.05.2012 12:42
watashiwa_daredeska писал(а):
30.05.2012 11:16
Вопрос в доверии к самим пользовтелям внутренней сети. В организации у сотрудников может быть вполне корыстный интерес в том, чтобы последить друг за другом, поэтому я бы не стал полагаться на магические слова «защищенная локальная сеть» в данном случае. И ограничения в X-сервере тоже не очень сильно спасут, потому что таким образом все равно можно давать лишь полный доступ. Если уж нужен обмен мгновенными сообщениями, то Jabber выглядит привлекательней. Поднять и настроить Jabber-сервер нынче куда как проще, чем обеспечивать безопасность X-сервера, торчащего в сеть голой задницей открытым портом.

Вы хорошо себе представляете 50-летнюю медсестру, общающуюся через жабер? :crazy:
Никто не запрещает xhost +[IP админской машины]
Это не для обмена сообщениями,а для рассылки, например, предупреждений об отключении питания или каких то профилактических работ, по всем терминалам.

Я себе представляю:
ставите клиент и показываете как пользоваться.
Уж если одноклассников и скайп осиливают, чем джаббер сложнее?
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
shweew
Сообщения: 42

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение shweew »

Не смешите мои тапки... :tongue:
У Вас очень продвинутые бабусы, мои полгода учились вThunderbird работать, некоторые так и забили на это.
Записывание паролей на бумажку поборол, так они теперь периодически их забывают и к нам в гости... Но уж лучше так.
Проще открыть перед пользователем окно с педупреждением или указанием к действию.

Более менее безопасный, наверное, вариант - запускать скрипт на терминальном сервере и в него прописать вначале xhost +, а после рассылки xhost -
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение Yaros »

shweew писал(а):
30.05.2012 13:02
Не смешите мои тапки... :tongue:
У Вас очень продвинутые бабусы, мои полгода учились вThunderbird работать, некоторые так и забили на это.
Записывание паролей на бумажку поборол, так они теперь периодически их забывают и к нам в гости... Но уж лучше так.
Проще открыть перед пользователем окно с педупреждением или указанием к действию.

Воля Ваша))))
По-моему, не осилить аську или джаббер - это сложно даже для бабуль. Если сохранить логинопароль, все сводится к "Открыть окно, выбрать контакт, напечатать, отправить". Либо к "Увидеть что пришло сообщение, открыть его".
Но хозяин - барин =)
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
shweew
Сообщения: 42

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение shweew »

shweew писал(а):
30.05.2012 12:42
Задача не в обеспечении переписки сотрудников друг с другом, а рассылка, например, предупреждений об отключении питания или каких то профилактических работ, по всем терминалам.

И ждать пока они соизволят войти в программу бессмысленно.
Спасибо сказали:
gesigor
Сообщения: 410
ОС: Fedora 30

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение gesigor »

Боюсь может случится так: сообщение вылезет, а реакции в принципе не последует. :"О вот тут окошко вылезло, я его закрыла, и что там не прочитала". Или просто сообщение будет висеть, они на него будут смотреть.
OC Centos, FC21
https://gesigor.ru
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение watashiwa_daredeska »

shweew писал(а):
30.05.2012 12:42
Вы хорошо себе представляете 50-летнюю медсестру, общающуюся через жабер?
Да. Никаких проблем.

shweew писал(а):
30.05.2012 13:02
мои полгода учились вThunderbird работать
Тундроптиц и вообще почта — сложнее IM'ов.

shweew писал(а):
30.05.2012 12:42
рассылка, например, предупреждений об отключении питания или каких то профилактических работ, по всем терминалам.
Для этого есть ssh, и рутовый доступ на машины. А то и вообще dbus и notify-send (я, правда, не в курсе, можно ли его заставить слать notification'ы другим пользователям, т.е. по system bus). Никаких дырявых X'овых портов наружу открывать не нужно.
Спасибо сказали:
shweew
Сообщения: 42

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение shweew »

watashiwa_daredeska писал(а):
30.05.2012 15:28
Для этого есть ssh, и рутовый доступ на машины. А то и вообще dbus и notify-send (я, правда, не в курсе, можно ли его заставить слать notification'ы другим пользователям, т.е. по system bus). Никаких дырявых X'овых портов наружу открывать не нужно.

ага, прикольно 130-180 ssh подключений сделать...
А по поводу dbus и notify-send мысля изначально была, но как то не вышло ни хрена...
Вобщем на данный момент пока, как Вы говорите, "дырявые Х'ы".
Если попадётся работающее решение - сообщите пожалуйста мне.
Спасибо сказали:
shweew
Сообщения: 42

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение shweew »

gesigor писал(а):
30.05.2012 14:12
Боюсь может случится так: сообщение вылезет, а реакции в принципе не последует. :"О вот тут окошко вылезло, я его закрыла, и что там не прочитала". Или просто сообщение будет висеть, они на него будут смотреть.

Ну уж если так - то сами себе злые буратины....
Хотя мои все реагируют уже адекватно, просто когда не сохраняется какая то работа у пользователя при отключении - он начинает читать выскакивающие сообщения и выполнять прочитанное. :rolleyes:
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение watashiwa_daredeska »

shweew писал(а):
30.05.2012 15:38
ага, прикольно 130-180 ssh подключений сделать...
Что, сервер слабый что-ли? Или что? Для показа окошка на сервере, торчащем портом наружу, тоже требуется 130-180 подключений, только эти подключения надо еще и держать в течение всего необходимого времени. И X-клиенты должны все это время быть запущены на рассылающей машине. А через ssh — X-клиент запускается на target-хосте в фоне, соединение сразу обрывается. Нагрузка на сеть и пр. не слишком велика, на современной машине можно в параллель несколько десятков ssh'ей запустить. Окучить 130–180 машин ­— дело секунд на 10–20 и минимальный расход ресурсов, сообщения могут висеть на целевых машинах хоть сутками, пока их не прочитают.

Можно и вообще не показывать никаких особых сообщений, а просто делать штатный halt перед вырубанием питания.
Спасибо сказали:
shweew
Сообщения: 42

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение shweew »

watashiwa_daredeska писал(а):
30.05.2012 16:24
shweew писал(а):
30.05.2012 15:38
ага, прикольно 130-180 ssh подключений сделать...
Что, сервер слабый что-ли? Или что? Для показа окошка на сервере, торчащем портом наружу, тоже требуется 130-180 подключений, только эти подключения надо еще и держать в течение всего необходимого времени. И X-клиенты должны все это время быть запущены на рассылающей машине. А через ssh — X-клиент запускается на target-хосте в фоне, соединение сразу обрывается. Нагрузка на сеть и пр. не слишком велика, на современной машине можно в параллель несколько десятков ssh'ей запустить. Окучить 130–180 машин ­— дело секунд на 10–20 и минимальный расход ресурсов, сообщения могут висеть на целевых машинах хоть сутками, пока их не прочитают.

Можно и вообще не показывать никаких особых сообщений, а просто делать штатный halt перед вырубанием питания.

Ну да, по ssh можно подумать, есть идеи как на всех дисплеях вывести? Один хрен доступ к Х -ам нужен...
А по поводу halt - я сомневаюсь, что напимер, опенофис сохранит корректно документ и при работе с веб-приложением через фаерфокс корректно завершится сессия.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение watashiwa_daredeska »

shweew писал(а):
30.05.2012 17:00
опенофис сохранит корректно документ
У него autosave нету что ли?

shweew писал(а):
30.05.2012 17:00
при работе с веб-приложением через фаерфокс корректно завершится сессия
Тут больше зависит от самого веб-приложения. Фаерфокс сохраняет сессии и предлагает при следующем после падения запуске восстановить.

Но можно и совместить: сначала показать сообщение, а через некоторое время пройтись по всем машинам, которые еще не выключились, и сделать halt — всяко лучше, чем вырубить питание у работающей машины.
Спасибо сказали:
shweew
Сообщения: 42

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение shweew »

watashiwa_daredeska писал(а):
30.05.2012 17:10
shweew писал(а):
30.05.2012 17:00
опенофис сохранит корректно документ
У него autosave нету что ли?

shweew писал(а):
30.05.2012 17:00
при работе с веб-приложением через фаерфокс корректно завершится сессия
Тут больше зависит от самого веб-приложения. Фаерфокс сохраняет сессии и предлагает при следующем после падения запуске восстановить.

Но можно и совместить: сначала показать сообщение, а через некоторое время пройтись по всем машинам, которые еще не выключились, и сделать halt — всяко лучше, чем вырубить питание у работающей машины.

Потом бегать по пользователям и искать где у них что сохранилось или нет?
Фаерфокс сохраняет, а приложение - хренушки....
Через некоторое время поздняк метаться будет, если, например, питание рубанётся.
А машина то одна - терминальный сервер.
Короче дырявые Х-ы - форева....
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение watashiwa_daredeska »

shweew писал(а):
30.05.2012 17:33
А машина то одна - терминальный сервер.
Тогда тем более всё просто: одна сессия ssh, 180 xmessage'й на терминальном сервере, и никаких дырявых иксов :)
Спасибо сказали:
shweew
Сообщения: 42

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение shweew »

watashiwa_daredeska писал(а):
30.05.2012 17:43
shweew писал(а):
30.05.2012 17:33
А машина то одна - терминальный сервер.
Тогда тем более всё просто: одна сессия ssh, 180 xmessage'й на терминальном сервере, и никаких дырявых иксов :)

Мне интересно, кто из нас в затупе? ;)
В какое место будет отображаться сообщение? Что бы сработала опция -display полюбому доступ к Х-сам нужен. :yes3:
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение watashiwa_daredeska »

shweew писал(а):
30.05.2012 22:06
Что бы сработала опция -display полюбому доступ к Х-сам нужен.
А как отображаются приложения, которые на терминальном сервере крутятся?
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение bormant »

Кстати, можно воспользоваться samba для наведения ужаса:
net rpc shutdown [-t timeout] [-r] [-f] [-C message]

с длинным таймаутом, а затем, до его истечения, отменить перезагрузку:
net rpc abortshutdown

Остальные параметры в "man net".

Окошко выглядит довольно зловеще, и закрыть или свернуть его нельзя.
Спасибо сказали:
shweew
Сообщения: 42

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение shweew »

watashiwa_daredeska писал(а):
30.05.2012 22:34
shweew писал(а):
30.05.2012 22:06
Что бы сработала опция -display полюбому доступ к Х-сам нужен.
А как отображаются приложения, которые на терминальном сервере крутятся?

И как же? :ohmy:
По моему всётаки в Х-сессии, на определённом дисплее.
У Вас есть другие предположения?
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: отправить сообщение с Linux на winpopup - как ?

Сообщение watashiwa_daredeska »

shweew писал(а):
31.05.2012 08:26
По моему всётаки в Х-сессии, на определённом дисплее.
Ну вот, значит для каждого активного пользователя на терминальном сервере есть DISPLAY, с которым работают клиенты, запущенные от имени этого пользователя. Чтобы показать сообщение пользователю, нужно запустить xmessage на этом DISPLAY. Для этого нужно получить Xauthority для этого DISPLAY. В простейшем случае, Xauthority хранится в ~$TERMUSER/.Xauthority. Т.е. предполагая, что мы можем выяснить всех $USER и соответствующие им $DISPLAY, получаем:

Код: Выделить всё

for user in $(list-users); do
  export DISPLAY=$(display-for-user $user)
  export XAUTHORITY=$(getent passwd $user | cut -d: -f6)/.Xauthority
 xmessage "Save your work! Reboot is going to happen NOW!" &
done
wait

Поиск пользователей и соответствующих им DISPLAY (list-users и display-for-user) зависит от конкретной реализации терминального сервера. Например, если на сервере используется ConsoleKit, можно попробовать ck-list-sessions.

shweew писал(а):
31.05.2012 08:26
У Вас есть другие предположения?
Ну, может у вас там винда в виртуальных машинах, и клиенты подключаются по RDP. Тогда проще настроить самбу и воспользоваться советом bormant.
Спасибо сказали: