LINUX.ORG.RU

FreeNX и NeatX померли, да здравствует X2GO

 , , ,


7

1

Возвращаясь к вопросам удалённого доступа и бастардов xmpp

IM развелось слишком много, ставить кучу левого ПО на свой ноут или на телефон нет желания. Первая мысль - найти готовый мультипротокольный клиент. Облом. Вторая мысль - найти проект, который будет работать с локально установленными IM-клиентами, выдавая удалённому пользователю общий интерфейс. Опять нет (хотя многие в этом направлении работают).

После того, как я понял что не программист, и реализовать обёртку над IM-клиентами не осилю, решил пойти админским методом - устанавливать IM-клиенты в отдельную ВМ. У большинства IM есть веб-морда, поэтому для начала хватит браузера. При необходимости можно смело ставить родные клиенты, даже если не доверяешь им - максимум что они смогут утащить из пустой ВМ - логи и контакты других IM.

Оставался лишь вопрос удалённого доступа. Google убрал код NeatX в архив. FreeNX после закрытия исходников nomachine nx зачах и работает криво. Зато в Fedora развивается очень интересный проект --x2go.

x2go, как и его предшественники, позволяет подключаться по ssh к удалённой машине. При этом создаётся графическая сессия, не привязанная к реальной консоли. Можно отключаться и подключаться. При этом на обоих сторонах ssh работает агент, который сжимает и кэширует трафик. А события иксов старается обрабатывать локально, не гоняя по сети. Получается высокая скорость и резкая экономия трафика (~ 0.5 КБ/сек в простое вместо ~ МБ/сек). В результате вполне можно работать удалённо, не выбиваясь в лидеры биллинга на рабочем прокси ;) Есть и недостаток - x2go использует старую библиотеку для работы с ssh, поэтому он не будет работать с KEX ecdh-*. Но опять же это решается админскими методами - выносом в изолированный vlan и доступом только из доверенной среды.

То, что нужно. Итак, в ВМ ставим debian в минимальной конфигурации. Зачем ставим x2go из его реп. Остаётся только добавить графический менеджер по вкусу и x11-xkb-utils для переключения раскладки. Я остановился на fluxbox, добавив в ~/.fluxbox/startup

/usr/bin/setxkbmap -layout "us,ru" -option "grp:caps_toggle,grp:alt_shift_toggle,grp:ctrl_shift_toggle,grp_led:scroll" -rules xfree86

Если x2go установлен на debian jessie, а подключаться пытаемся из древней ОСи, нужно будет разрешить на сервере ssh использование старого KEX diffie-hellman-group1-sha1 (man sshd_config, /KexAlgorithms).

Итак, на скриншоте ноут с дефолтным gnome shell. Запущены две x2go-сессии к разным ВМ, рядом для примера pidgin. Тема fluxbox - frenzy graphite, утянутая из одноимённого дистрибутива. Вместо привычного firefox запустил google chromium, т.к. он меньше грузит процессор.

>>> Просмотр (1920x1200, 259 Kb)

★★★★★

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

Вдогонку. Судя по wiki, x2go богат возможностями. Позволяет пробрасывать звук pulseaudio и принтеры ; позволяет экспортировать рабочую среду и публиковать отдельные приложения, т.е. претендует на использование в корпоративной среде.

Пока за ненадобностью не проверял.

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

ИМХО, Adium/Pidgin было бы проще в подобном юзкейсе.

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

Хм, весьма крутая вещь, судя по твоему описанию.

DeadEye ★★★★★
()

Да, x2go вещь толковая. Использую по работе для доступа ко всяким веб-конфигурялкам.

А все эти мессенждеры просто закопал, в jabber'e осталось меньше десятка старых контактов, всем остальным даю email.

Пашкиным сектантам кое-что известно куда, надоели.

warl0ck ★★
()

Не померли. Просто X2Go - это готовое решение, а FreeNX и NeatX - заготовки.

Вторая мысль - найти проект, который будет работать с локально установленными IM клиентами, выдавая удалённому пользователю общий интерфейс. Опять нет ( хотя многие в этом направлении работают )

ssh

После того, как я понял что не программист, и реализовать обёртку над IM клиентами не осилю

Ну ssh же!

FreeNX после закрытия исходников nomachine nx зачах и работает криво. Зато в Fedora развивается очень интересный проект x2go

Оптимизирующая иксовый протокол часть X2Go (nx-сервер) использует ту же самую последнюю версию открытых исходников от NoMachine. Да и это не так важно - самое важное там то, что последний NX уже от иксов отошёл и наверняка там используется что-то для тупой перегонки в растр, а не пережатый протокол иксов.

Есть и недостаток - x2go использует старую библиотеку для работы с ssh, поэтому он не будет работать с KEX ecdh-*.

Для этого есть ssh -X. Производительность, правда, хуже, чем у X2Go.

P.S.

ТС привёл наглядный скриншот, который показывает всю убогость вяленда во всей красе и тотальную неадекватность желающих иксы закопать.

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

Отдельные приложения там как сессия с отдельным wm/de запускается. Звук... я бы не стал по сети гонять в реальных условиях. Проигрывание видео там тормозит даже по локалке по вполне понятным причинам. Зато всякие IM, офисные пакеты и прочие приложения, которые не для мультимедии и 3D, работают превосходно.

Quasar ★★★★★
()

FreeNX и NeatX померли,

с разморозкой!

да здравствует X2GO

Жаль, что технология иксов так толком и не взлетела на глобальном уровне. Сейчас оно актуально как никогда имхо.
Есть еще winswitch/xpra со своей идеологией. Оно кстати заявляется как раз для отдельных приложений. Плюс клиент кроссплатформа.

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

всю убогость вяленда во всей красе и тотальную неадекватность желающих иксы закопать

Почаще себе это повторяй.

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

freenx, neatx и x2go - это по сути одно и тоже. и главное у них - это возможность отсоединять сессии (разной степени кривости)

если бы у ssh -YC была бы возможность отсоединять и пересоединяться к сессиям (гусары, молчать про xmove и иже) - коммунизм бы наступил уже к 1980 году

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

Не померли. Просто X2Go - это готовое решение, а FreeNX и NeatX - заготовки.

Они просто так пахнут, да ;)

ssh

facepalm. Через интернет пробовал? И как? А трафик считал?

ТС привёл наглядный скриншот, который показывает всю убогость вяленда во всей красе и тотальную неадекватность желающих иксы закопать.

Обоснуй. При этом не забудь, что в debian jessie - Xorg

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

freenx, neatx и x2go - это по сути одно и тоже. и главное у них - это возможность отсоединять сессии (разной степени кривости)

У них есть общий предок - monachine nx. Но NeatX уже отпели и готовятся закапывать - код перенесён в архив. FreeNX тоже старый, и местами есть проблемы - после отключения/подключения часто видел квадраты вместо шрифтов

x2go развивается прямо сейчас и работает без косяков. Для себя я выбор уже сделал ;)

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

ну, бегать он и 5 лет назад бегал, и 8... я тогда крутил RX@Etersoft и x2go, у обоих были недостатки, но обоИ, в принципе, работали. байкал-то они выпустили, а то я года три ждал, а потом ждать надоело

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

Вижу я, всё это делалось для отвлечения от 5.3 в pidgin

Наоборот, тема создана для привлечения в чат новых мозгов :) Старым 5.3 уже надоел

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

freenx, neatx и x2go - это по сути одно и тоже.

я вроде и не говорил противного. это X11+ либы NoMachine для проксинга и сжатия + свои обвязки

если бы у ssh -YC была бы возможность отсоединять и пересоединяться к сессиям (гусары, молчать про xmove и иже) - коммунизм бы наступил уже к 1980 году

для решения, которое бы нашло реально широкое применение нужно гораздо больше, чем persistent session. имхо.

mos ★★☆☆☆
()

а чем nomachine не устраивает, закрытостью?

я запускаю удаленный pidgin через ssh с иксами, но подтормаживает, да
сэнкс за наводку на x2go, потестю

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

ssh

facepalm. Через интернет пробовал? И как? А трафик считал?

Ну ssh -XC тогда. Я пробовал. За счёт чего у X2Go будет меньше трафика-то?

alt-x ★★★★★
()

У него есть один большой недостаток. У него нет Android клиента. А так хотелось бы управлять компом с планшета, не вставая с дивана.

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

самое важное там то, что последний NX уже от иксов отошёл и наверняка там используется что-то для тупой перегонки в растр, а не пережатый протокол иксов.

в видео там всё жмётся :)

Harald ★★★★★
()
Ответ на: комментарий от alt-x

Ну ssh -XC тогда. Я пробовал. За счёт чего у X2Go будет меньше трафика-то?

Сравни. Можно даже не с x2go, а вообще с любым потомком nomachine nx

При этом на обоих сторонах ssh работает агент, который сжимает и кэширует трафик. А события иксов старается обрабатывать локально, не гоняя по сети

router ★★★★★
() автор топика

Но опять же это решается админскими методами

дада, а тут вместо пятидесятого уголка мы приварим стодавтцатый двутавр ))

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

дада, а тут вместо пятидесятого уголка мы приварим стодавтцатый двутавр ))

Альтернативы давай. Мне тоже оверкилл не нравится, но он по крайней мере работает

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

Попробуй запустить удалённо например thunderbird. И поработать с ним. Разницу увидишь сразу

update. через интернет. по локальной сети не считается

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

Дело не только и не столько в трафике, хотя он здорово экономится

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

Потомки nomachine nx стараются обрабатывать события иксов локально. В результате, кроме экономии трафика, интерфейс работает шустро

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

хм... сейчас это одинаковые величины.

Оно мне надо - что-то тебе объяснять и доказывать?

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

сейчас это одинаковые величины.

Мало у кого гигабитовый интернет.

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

LXC умеет пробрасывать X

Эээ... каким-то «родным» и эффективным образом? А то у меня уже сколько лет в контейнерах работает куча иксовых приложений через ssh -X (раньше через какой-то X-сервер - Xnest вроде).

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)

Не стоит поддерживать теперешнюю дикую фрагментацию IM. Максимум одна IM сеть, а с пользователями остальных общаться через e-mail. Вопрос закрыт.

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

Максимум одна IM сеть, а с пользователями остальных общаться через e-mail

«По прериям мчался Неуловимый Джо. И был он неуловим не потому, что никто поймать не мог. А потому, что кому он нафиг нужен»

Таким методом может пользоваться только очень известный человек

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

Оно мне надо - что-то тебе объяснять и доказывать?

надо, федя, надо )))

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

https://www.stgraber.org/2014/02/09/lxc-1-0-gui-in-containers/

Насколько я вижу, он просто дает приложению в контейнере доступ к X-серверу основной машины. После «X11: possibly doing key logging or taking pictures of your screen» как-то странно это видеть.

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

если бы у ssh -YC была бы возможность отсоединять и пересоединяться к сессиям (гусары, молчать про xmove и иже) - коммунизм бы наступил уже к 1980 году

Дык xpra же.

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

А есть howto по настройке spice для обычного xorg? Пару месяцев назад пробовал настроить, сходу не получилось, отложил в todo

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

Не знаю, у меня года четыре назад получалось чуть ли не по содержимому /usr/share/doc. Но там же вроде самое вкусное by design не будет работать?

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

Таким методом может пользоваться только очень известный человек

Ты выбирай пересекающееся множество, где большинство тусует. К примеру вконтакте. Тогда не придется быть известным.

И да, помимо электропочты есть еще телефон и реал.

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

polozz
()

grp:caps_toggle,grp:alt_shift_toggle,grp:ctrl_shift_toggle

Oh, wow...

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от Quasar

Дурак? Напиши вяленд композитор/бекенд Weston/реализацию , которая будет по сети гонять
Гномщель умеет vnc, Weston rdp

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

ТС привёл наглядный скриншот, который показывает всю убогость вяленда во всей красе и тотальную неадекватность желающих иксы закопать.

Обоснуй.

Кароч, в вейланде screen sharing нельзя в принципе, by design, если не запихивать его в сам wm (композитор). Как и многое другое. Причем не факт, что проблема будет решена, т.к. самсунг лоббирует текущую политику гулаг-секьюрности (1) (2)

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

router> Через интернет пробовал? И как? А трафик считал?

Текстовая консоль трафик не так уж и сильно жрёт.

router> Обоснуй.

Ты же сам обосновал. Такое, что ты проделываешь, на вяленде нереально. Так или иначе иксы потребуются или похожая технология.

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

router> x2go развивается прямо сейчас

Даже протокол NX свой делают? А то я пока вижу, что развивается как терминальная система, а не как NX.

Quasar ★★★★★
()
Ответ на: комментарий от alt-x

У X2Go гоняется не просто протокол иксов, а ужатые и кэшированные данные используются, так как там используются библиотеки NX (правда, древние, так как свежие открывать контора-разработчик не собирается).

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