LINUX.ORG.RU
ФорумJob

Установить патч Qt для корректной работы VNC на Linux (удаленно, $25)

 , ,


0

1

браузер The Sphere вылетает в ubuntu из под VNC, судя по всему надо ставить этот патч - https://codereview.qt-project.org/c/qt/qtbase/ /104668

просто все превращается в черный экран в рамке, и этот текст - «Unsupported screen format: depth: 16, red_mask: 3f, blue_mask: f800» -

по ссылке описано более широко - https://forum.tenebris.cc/threads/linux-Не-запускается-на-ubuntu-через-vnc.2001/

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



Последнее исправление: webmast552 (всего исправлений: 3)

Какая версия Ubuntu и какая версия у стокового пакета Qt там?

И какой браузер вылетает?

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 2)
Ответ на: комментарий от EXL

16я на google cloud, а версию как проверить? мне проще дать доступ к серверу для тестов - так же не нашел не одной рабочей команды которой можно проверить -

Command 'qtdiag' not found, but can be installed Command 'qmake' not found, but can be installed

webmast552
() автор топика
Ответ на: комментарий от Deleted

в этом не разбираюсь к сожалению, рабочий стол работает по внц, при тестах ставлю только один граф сервер, под x2go запускается но он оч медленный сам по себе, для моих рабочих машин.. на 18й убунту аналогичная картина..

webmast552
() автор топика
Ответ на: комментарий от webmast552

А зачем вообще запускать браузер в ВМ ? Нужно обращаться к ресурсам на локахосте - пробрось порты через ssh.

Deleted
()
Ответ на: комментарий от Deleted

главное чтобы от этого скорость не пострадала, тк сервера на аренде реально оч дорогие, и x2go медленно работает даже на 8-16 именно потому что пускает трафф по SSH..

если можно пробросить целиком весь LXDE так чтобы сессия не сбрасывалась и неск окон открывались как в обычной сессии, еще и все работало, предлагайте..

webmast552
() автор топика
Ответ на: комментарий от webmast552

Я немного другое имел ввиду, но usecase стал немного понятен.

Deleted
()
Ответ на: комментарий от webmast552

Этот патч по идее должен быть в составе Ubuntu 16, там кажется Qt 5.5.1

Вообще сомнительно, что это как-то влияет на запуск браузера.

EXL ★★★★★
()
Ответ на: комментарий от EXL

тестил и на 16 и на 18, одно и тоже сообщение.. мне вообще дистр не важен, лишь бы оно работало - браузер The Sphere.. под x2go же работает?

webmast552
() автор топика

Браузер The Sphere, на VPS-ке, да ещё и юзается удалённо через VNC... Звучит так же плохо, как использование Tor Brower, и даже ещё хуже. Меня одного терзают смутные сомнения?

Я бы задумался на месте исполнителей: а стоит ли ради пары десятков баксов так рисковать? Ведь VPS-ку, похоже, будут использовать для чего-то не совсем легального. А это значит, что рано, или поздно её содержимым заинтересуются соответствующие органы. И будет не хорошо, если в логах где-то останется запись, что на ней что-то настраивал любитель американских дензнаков.

lucentcode ★★★★★
()
Ответ на: комментарий от Deleted

Там всё ещё проще, Sphere умеет работать через SSH Tunnel, просто в настройках подключения вбиваются реквизиты поключения, и браузер начинает работать через ssh tunnel на VPS-ке. Ну и кроме тунеля он ещё и Tor из коробки умеет.

Судя по всему, топикстартер не хочет, что-бы на его ПК вообще было что-либо связанное со Sphere. Ведь если найдут, то и пароль заставят вести быстренько(методы правильного «криптоанализа» никто не отменял). Поэтому и запускает его на VPS, а юзает через VNC/x2go.

lucentcode ★★★★★
()
Ответ на: комментарий от webmast552

Умный человек такое просто делать таки вообще не будет. Жизнь показывает что вещи, которые лучше обходить стороной...

А как происходит выдача содержимого разных VPS-ок и серваков, если ими интересуются органы, я знаю. И даже как быстро органы конфискуют серваки, если им что-то с них очень нужно. Не стоит играть с вещами, за которые потом может быть бо-бо... И не важно, из идейных или корыстных целей вы с ними спутались.

lucentcode ★★★★★
()
Ответ на: комментарий от novikovag

Молодой и не опытный вы, батенька, раз настолько самонадеянны. Но опыт дело наживное. Уверен, что не за горами тот день, когда опыта у вас станет больше. А лучше быть умным, и его и не приобретать - не лезть в темные делишки, из-за которых приходится прятаться за анонимайзерами, специальными браузерами и прочей фигнёй, что не используют добропорядочные граждане.

Дам один простой и бесплатный совет - если органы вами таки заинтересуются, не ждите особого приглашения, начинайте петь как соловей по собственной инициативе. До того, как вас попросят предоставить товарищам необходимые им сведения. Это очень поможет облегчить ситуацию. Не стоит корчить из себя «мамкиного кулхацкера», или «русского партизана» - эта тактика только накидывает проблем на вентилятор, и усугубляет положение...

lucentcode ★★★★★
()

Так чё по итогам? Пропатчили за целый рабочий день то средней по москве зарплаты? Или уборщицам сложно патчи даются?

pon4ik ★★★★★
()
Ответ на: комментарий от novikovag

А вы, надо думать, в этом треде - самый осведомлённый человек? Точно уверены, что с этой VPS-ки ничего нелегального делать ТС, или другие лица, которым он предоставит доступ, делать не будут? Если не уверены, к чему бравада? Ведь если посмотреть со стороны, то то, что настраивает ТС - редкостное палево.

lucentcode ★★★★★
()
Ответ на: комментарий от pon4ik

Подозреваю, что тяжело... Думаю, вся затея накроется медным тазом. И в отличии от ТС и его помощников, я даже знаю, почему :)

Камрад EXL не зря писал:

Этот патч по идее должен быть в составе Ubuntu 16, там кажется Qt 5.5.1

Вообще сомнительно, что это как-то влияет на запуск браузера.

Глянул, естественно ради любопытства(я же законопослушный гражданин, хоть и не РФ), что в архиве с этим проприерастким браузером, а там:

.
ldd Sphere
	linux-vdso.so.1 (0x00007ffcb99f2000)
	libQt5WebEngineWidgets.so.5 => /home/lucentcode/Downloads/sphere_nix/./lib/libQt5WebEngineWidgets.so.5 (0x00007f462d028000)
	libQt5WebEngineCore.so.5 => /home/lucentcode/Downloads/sphere_nix/./lib/libQt5WebEngineCore.so.5 (0x00007f4626998000)
	libQt5QuickWidgets.so.5 => /home/lucentcode/Downloads/sphere_nix/./lib/libQt5QuickWidgets.so.5 (0x00007f4626984000)
	libQt5PrintSupport.so.5 => /home/lucentcode/Downloads/sphere_nix/./lib/libQt5PrintSupport.so.5 (0x00007f4626911000)
	libQt5Svg.so.5 => /home/lucentcode/Downloads/sphere_nix/./lib/libQt5Svg.so.5 (0x00007f46268b8000)
	libQt5Widgets.so.5 => /home/lucentcode/Downloads/sphere_nix/./lib/libQt5Widgets.so.5 (0x00007f462624e000)
	libQt5Gui.so.5 => /home/lucentcode/Downloads/sphere_nix/./lib/libQt5Gui.so.5 (0x00007f4625c73000)
	libQt5Qml.so.5 => /home/lucentcode/Downloads/sphere_nix/./lib/libQt5Qml.so.5 (0x00007f4625839000)
	libQt5Network.so.5 => /home/lucentcode/Downloads/sphere_nix/./lib/libQt5Network.so.5 (0x00007f462569c000)
	libQt5Core.so.5 => /home/lucentcode/Downloads/sphere_nix/./lib/libQt5Core.so.5 (0x00007f46250f4000)
	libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f462502b000)
	libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f462500a000)
	libstdc++.so.6 => /home/lucentcode/Downloads/sphere_nix/./lib/libstdc++.so.6 (0x00007f4624c80000)
	libm.so.6 => /usr/lib/libm.so.6 (0x00007f4624b3a000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f4624b20000)
	libc.so.6 => /usr/lib/libc.so.6 (0x00007f462495d000)
	libQt5Quick.so.5 => /home/lucentcode/Downloads/sphere_nix/./lib/libQt5Quick.so.5 (0x00007f46244db000)
	libQt5WebChannel.so.5 => /home/lucentcode/Downloads/sphere_nix/./lib/libQt5WebChannel.so.5 (0x00007f46244bc000)
	libQt5Positioning.so.5 => /home/lucentcode/Downloads/sphere_nix/./lib/libQt5Positioning.so.5 (0x00007f4624433000)
	libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f462442e000)
	librt.so.1 => /usr/lib/librt.so.1 (0x00007f4624423000)
	libnss3.so => /usr/lib/libnss3.so (0x00007f46242f2000)
	libnssutil3.so => /usr/lib/libnssutil3.so (0x00007f46242bf000)
	libsmime3.so => /home/lucentcode/Downloads/sphere_nix/./lib/libsmime3.so (0x00007f4624090000)
	libnspr4.so => /home/lucentcode/Downloads/sphere_nix/./lib/libnspr4.so (0x00007f4623e4c000)
	libevent-2.0.so.5 => /home/lucentcode/Downloads/sphere_nix/./lib/libevent-2.0.so.5 (0x00007f4623c02000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f4623ac3000)
	libXcomposite.so.1 => /home/lucentcode/Downloads/sphere_nix/./lib/libXcomposite.so.1 (0x00007f46238bf000)
	libXcursor.so.1 => /home/lucentcode/Downloads/sphere_nix/./lib/libXcursor.so.1 (0x00007f46236b4000)
	libXdamage.so.1 => /home/lucentcode/Downloads/sphere_nix/./lib/libXdamage.so.1 (0x00007f46234b0000)
	libXext.so.6 => /home/lucentcode/Downloads/sphere_nix/./lib/libXext.so.6 (0x00007f462329a000)
	libXfixes.so.3 => /home/lucentcode/Downloads/sphere_nix/./lib/libXfixes.so.3 (0x00007f4623093000)
	libXi.so.6 => /home/lucentcode/Downloads/sphere_nix/./lib/libXi.so.6 (0x00007f4622e82000)
	libXrender.so.1 => /home/lucentcode/Downloads/sphere_nix/./lib/libXrender.so.1 (0x00007f4622c77000)
	libXtst.so.6 => /home/lucentcode/Downloads/sphere_nix/./lib/libXtst.so.6 (0x00007f4622a70000)
	libfreetype.so.6 => /home/lucentcode/Downloads/sphere_nix/./lib/libfreetype.so.6 (0x00007f46227c0000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f4622777000)
	libjpeg.so.8 => /home/lucentcode/Downloads/sphere_nix/./lib/libjpeg.so.8 (0x00007f462250c000)
	libpng16.so.16 => /home/lucentcode/Downloads/sphere_nix/./lib/libpng16.so.16 (0x00007f46222d8000)
	libwebpmux.so.2 => /home/lucentcode/Downloads/sphere_nix/./lib/libwebpmux.so.2 (0x00007f46220cd000)
	libwebpdemux.so.2 => /home/lucentcode/Downloads/sphere_nix/./lib/libwebpdemux.so.2 (0x00007f4621ec7000)
	libwebp.so.6 => /home/lucentcode/Downloads/sphere_nix/./lib/libwebp.so.6 (0x00007f4621c66000)
	libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f4621c28000)
	libasound.so.2 => /usr/lib/libasound.so.2 (0x00007f4621b45000)
	libz.so.1 => /usr/lib/libz.so.1 (0x00007f462192e000)
	libdbus-1.so.3 => /home/lucentcode/Downloads/sphere_nix/./lib/libdbus-1.so.3 (0x00007f46216de000)
	libsnappy.so.1 => /home/lucentcode/Downloads/sphere_nix/./lib/libsnappy.so.1 (0x00007f46214d4000)
	/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f462e044000)
	libssl.so.1.0.0 => /home/lucentcode/Downloads/sphere_nix/./lib/libssl.so.1.0.0 (0x00007f4621265000)
	libcrypto.so.1.0.0 => /home/lucentcode/Downloads/sphere_nix/./lib/libcrypto.so.1.0.0 (0x00007f4620e0f000)
	libicui18n.so.57 => /home/lucentcode/Downloads/sphere_nix/./lib/libicui18n.so.57 (0x00007f4620936000)
	libicuuc.so.57 => /home/lucentcode/Downloads/sphere_nix/./lib/libicuuc.so.57 (0x00007f462056d000)
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f4620447000)
	libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007f4620414000)
	libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007f4620356000)
	libplds4.so => /usr/lib/libplds4.so (0x00007f4620351000)
	libplc4.so => /usr/lib/libplc4.so (0x00007f462034a000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f4620320000)
	libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007f4620315000)
	libsystemd.so.0 => /home/lucentcode/Downloads/sphere_nix/./lib/libsystemd.so.0 (0x00007f4620289000)
	libicudata.so.57 => /home/lucentcode/Downloads/sphere_nix/./lib/libicudata.so.57 (0x00007f461e80b000)
	libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f461e798000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f461e793000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f461e789000)
	libselinux.so.1 => /home/lucentcode/Downloads/sphere_nix/./lib/libselinux.so.1 (0x00007f461e55f000)
	liblzma.so.5 => /home/lucentcode/Downloads/sphere_nix/./lib/liblzma.so.5 (0x00007f461e338000)
	liblz4.so.1 => /home/lucentcode/Downloads/sphere_nix/./lib/liblz4.so.1 (0x00007f461e11f000)
	libgcrypt.so.20 => /home/lucentcode/Downloads/sphere_nix/./lib/libgcrypt.so.20 (0x00007f461de0d000)
	libpcre.so.3 => /home/lucentcode/Downloads/sphere_nix/./lib/libpcre.so.3 (0x00007f461db97000)
	libgpg-error.so.0 => /home/lucentcode/Downloads/sphere_nix/./lib/libgpg-error.so.0 (0x00007f461d983000)

Уверен, что ТС и novikovag не сисадмины, и из этого выхлопа ничего не поймут. Поэтому объясню как для новичков: браузер собран со своими версиями необходимых ему либ(возможно ещё и патченных) и не использует системные версии либ. Проприерасты во всей своей омерзительной «красе». Так обычно виндовые разрабы делают.

Не важно, на каком дистре будут запускать это подделие. И какие версии Qt тот дистр использует. Это приложение всё равно будет юзать свои либы из каталога lib, оно с ними слинковано.

Я бы, на месте TC-а попытался мувнуть куда-то или переименовать lib. Часто приложения, собранные с кастомными либами, начинают юзать системные версии либ, если у них дропнуть каталог lib. Если заведётся, ТС получит работающий браузер без всяких патчей. Не заведётся - тоже не беда. ТС напишет разрабам, что-бы пересобрали своё подделие с более свежим Qt.

lucentcode ★★★★★
()
Ответ на: комментарий от lucentcode

abi - никто не отменял, тем более, благодаря pimpl в Qt с этим чуть лучше чем в остальных плюсах. В худшем случае - можно в контейнере пустить подобрав версию компилятора по версии abi символов. Я на centos6(ещё и в контейнере :)) собирал поддержку 6ой серии корок и их интеграшек и пускал свежайшую версию QtCreator и прокидывал всё это через x2go.

Вопрос в желании и трудозатратах.

pon4ik ★★★★★
()
Ответ на: комментарий от pon4ik

Технически все упирается в вопрос, кастомные ли у них версии либ с измененным функционалом или нет. Если нет, можно поиграться с версиями и собрать свою версию нужных либ, подложив их куда нужно. Теоретически, так как на практике сомневаюсь что тс и ему сочувствующие осилят это.

lucentcode ★★★★★
()

очевидно, что проблема специфична для vnc, может тогда лучше ничего не патчить, а настроить xRDP + xorgxrdp?

правда для 16.04 наверно проблемно будет собрать именно xorgxrdp (модулем) из-за старого Xorg. Возможно там нужно собирать X11rdp по старым мануалам.

для современных ubuntu (>17) лучшие, на мой взгляд, мануалы, с объяснением причин, почему то или иное не работает и как это исправить находятся тут https://c-nergy.be/blog/?cat=79

vyv ★★★
()
Ответ на: комментарий от EXL

Узнал конечно :)

Qt 5.10.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 6.3.0 20170406)

собрано на тачке с

GCC: (Ubuntu 6.3.0-12ubuntu2) 6.3.0 20170406

В пути к Qt Platform тоже видна версия

qt_prfxpath=/home/oem/Qt/5.10.1_dynamic

lucentcode ★★★★★
()
Ответ на: комментарий от vyv

Вот, хоть vyv дело предложил. Если проблему гемморно решать, её можно попытаться обойти. Да и rdp частенько работает более стабильно на не самых быстрых линках. Во всяком случае, у меня он всегда заруливает vnc, если vnc не оптимизирован на использование минимума цветов и небольшое разрешение(с ними vnc работает устойчиво, даже когда связь с VPS-ками - не фонтан).

lucentcode ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.