31rus |
|
Темы:
2
Сообщения:
17
Участник с: 11 марта 2014
|
настраивал автозапуск по этим статьям https://bbs.archlinux.org/viewtopic.php?id=168756 https://wiki.archlinux.org/index.php/x11vnc все сделал по пунктам и не один раз... загвоздка в следующем вот часть сервиса x11 [Service] ExecStart=/usr/bin/x11vnc -display :0 -auth /home/111/.Xauthority параметры запуска не важны поскольку стопориться на ауторизации .Xauthority насколько я понял пересоздается после каждого логина. Если .Xauthority выставить доступ 744 потом sudo systemctl stop graphical.target sudo systemctl start graphical.target то сервис стартует нормально. Код ошибки запуска
-auth guess и -findauth не помогают. Через обычную автозагрузку не получается (т.е. Сеансы и запуск) x11vnc стартует но только если отсутствуют параметры. Помогите побороть .Xauthority ЗЫ http://www.karlrunge.com/x11vnc/faq.html читал но то что бы там мне помогло - не нашел. Может плохо читал? |
naszar |
|
Темы:
21
Сообщения:
507
Участник с: 24 сентября 2012
|
Предполагаю, что руту ничего не ведомо про пользовательскую сессию иксов. Можно попробовать запустить сервис от пользователя, хотя в этом случае сервис так же не знает о иксовой сессии и возможно придется экспортировать DISPLAY. Возможно, в случае с рутом поможет это. Сам с постоянно работающим сервисом не заворачивался.. очень сомневаюсь в его необходимости. Включаю ребенку мультики на ноутбуке как-то так: И о безопастности подумайте. В моем случае ничего страшного, ибо пароль и я за натом.. По умолчанию x11vnc слушает все интерфейсы и не требует авторизации.
|
Natrio |
|
Темы:
48
Сообщения:
4771
Участник с: 08 января 2011
|
От пользователя он запускается так: В таком варианте запуска из ~/.xinitrc программа работает безо всяких юнитов постоянно, перезапускается после выхода сама.Зачем нужен -auth .Xauthority – сие мне неведомо. |
31rus |
|
Темы:
2
Сообщения:
17
Участник с: 11 марта 2014
|
через .xinit не стартует
Заметил что... достаточно даже сделать рестарт graphical.target и vnc сервис стартует. Как можно организовать запуск сервиса после после полной загрузки оболочки? (предполагаю что во время старта .xauthoriyu еще не сгенерировался, хотя возможно я и не прав) |
Natrio |
|
Темы:
48
Сообщения:
4771
Участник с: 08 января 2011
|
31rus, не удивительно. Вы заметили, что два предыдущих exec в скрипте закомментированы? Как вы думаете, почему? Вы знаете, что такое команда exec? Зачем вы использовали команду, которой не знаете? Команда exec запускает другую команду, вместо текущего процесса. То есть это последняя команда в скрипте, которая выполнится. В вашем случае последняя команда была После неё ничего уже не будет работать.Если вы действительно запускаете xfce через .xinitrc , вставьте строчку до exec.Если вы запускаете *DE через *DM, то просто найдите в настройках среды запуск команд при старте, и добавьте команду запуска туда. При запуске от пользователя никаких сервисов/юнитов не нужно. Теперь по поводу самого x11vnc. Параметр -many означает, что x11vnc будет перезапускаться, когда вы отключаетесь от него. Без этого вы сможете подключиться только один раз, а потом x11vnc завершится и больше не будет принимать подключения. Я не зря указал этот параметр. |
31rus |
|
Темы:
2
Сообщения:
17
Участник с: 11 марта 2014
|
извините за безграмотность) сделал по вашему примеру ( видимо на верном пути) . После авторизации что то пытается загрузить ( но безуспешно).. черный экран. но назат в консоль вернуться позволяет.... сервис vnc остановил... указывал и просто имя vnc и с полным путем |
Natrio |
|
Темы:
48
Сообщения:
4771
Участник с: 08 января 2011
|
Запустите в консоли от юзера команду Она попросит ввести два раза пароль, а потом предложит сохранить его в файле.После этого замените в команде ключ -auth на -rfbauth и после перезапуска всё должно заработать. |
31rus |
|
Темы:
2
Сообщения:
17
Участник с: 11 марта 2014
|
благодарю... вопрос закрыт))) |
Eva_Berg |
|
![]()
Темы:
36
Сообщения:
434
Участник с: 08 августа 2013
|
naszarСамое паршивое в том, что у vnc в принципе можно набирать сколь угодно длинный пароль, будет как в аське - паролем станут ток первые 8 символов. Проверено. Плюсом ко всему vnc брутфорсится абсолютно без проблем, там нету функции заблокировать на скажем 5-10 минут возможность подключения при неправильно набранном раз 10 пароле. Так что безопасность аховая - слабо сказано. |
31rus |
|
Темы:
2
Сообщения:
17
Участник с: 11 марта 2014
|
Eva_BergnaszarСамое паршивое в том, что у vnc в принципе можно набирать сколь угодно длинный пароль, будет как в аське - паролем станут ток первые 8 символов. Проверено. Плюсом ко всему vnc брутфорсится абсолютно без проблем, там нету функции заблокировать на скажем 5-10 минут возможность подключения при неправильно набранном раз 10 пароле. Так что безопасность аховая - слабо сказано. предложите кроссплатформенный аналог.. будет интересно ознакомиться |