Журнал LinuxFormat - перейти на главную

LXF136:Сравнение

Материал из Linuxformat
Перейти к: навигация, поиск
Каждый месяц мы сравниваем тысячи программ – а вы можете отдыхать!

Содержание

Сравнение: Удаленные рабочие столы

Ник Вейч оценива­ет спо­со­бы уда­лен­но­го про­смот­ра то­го, что на ва­ших эк­ра­нах.

За­хват кон­тро­ля над чьим-то ком­пь­ю­те­ром мо­жет по­ка­зать­ся на­силь­ствен­ным дей­стви­ем, но иногда он необ­хо­дим. За де­ся­ти­ле­тие Linux Format мы зна­ва­ли лю­дей, за­пускав­ших се­ан­сы уда­лен­но­го ра­бо­че­го сто­ла на ма­шине, на ко­то­рой са­ми и ра­бо­та­ли (зву­чит неле­по, но у мно­гих из нас боль­ше од­но­го ком­пь­ю­те­ра), так что не бой­тесь, при­менение най­дет­ся.

Хо­тя истин­ные юник­сои­ды лю­бят воспе­вать SSH и команд­ную стро­ку, вам, воз­мож­но, боль­ше нра­вит­ся гра­фи­че­ский ин­тер­фейс – а зна­чит, ну­жен уда­лен­ный ра­бо­чий стол. Мно­гие лю­ди пред­по­чи­та­ют про­ве­рен­ный и ис­пы­тан­ный ме­тод VNC, и мно­гие кли­ен­ты на­ше­го Сравнения осно­ва­ны на нем. Но есть и дру­гие про­то­ко­лы и ти­пы ра­бо­чих сто­лов.

Впро­чем, сла­ва этих кли­ен­тов за­клю­ча­ет­ся в под­держ­ке несколь­ких про­то­ко­лов, и для лю­бо­го ра­бо­че­го сто­ла и сер­ве­ра най­дет­ся что-то под­хо­дя­щее. Оче­вид­но, что в на­ших тестах мы иногда не дости­га­ли пол­но­го по­до­бия в заданных усло­виях, но это так­же спра­вед­ли­вое ис­пы­тание раз­лич­ных про­то­ко­лов. На­при­мер, хо­тя NoMachine NX под­дер­жи­ва­ет VNC-со­единения, мы тести­ро­ва­ли его ра­бо­ту на род­ном сер­ве­ре NX – так бу­дет пра­вильнее.

Кли­ент TightVNC мы не тести­ро­ва­ли – глав­ным об­ра­зом по­то­му, что он очень бли­зок к реа­ли­за­ции TigerVNC; ба­зо­вый код у них об­щий, но TigerVNC об­за­вел­ся но­вы­ми функ­ция­ми.

Про наш тест…

Кри­те­рий ка­че­ст­ва уда­лен­но­го ра­бо­че­го сто­ла – хо­ро­шая об­рат­ная связь. Ма­ло про­ку, ес­ли эк­ран вы­гля­дит иде­аль­но, а на рас­по­зна­ва­ние од­но­го на­жа­тия кла­ви­ши ухо­дит две ми­ну­ты.

Мы тес­ти­ро­ва­ли воз­мож­ность уда­лен­но иг­рать в Armegatron. Этой лег­ко­вес­ной иг­ре OpenGL тре­бу­ет­ся ре­ак­ция в до­ли се­кун­ды и час­тое об­нов­ле­ние ото­бра­жае­мо­го кон­тен­та. Ре­зуль­та­ты не­сколь­ко субъ­ек­тив­ны, но мат­чи, вы­иг­ран­ные из 10, на­хо­дят­ся в таб­ли­це в кон­це.

Кли­ен­ты ис­пы­ты­ва­лись на ло­каль­ном ком­пь­ю­те­ре с ги­га­бит­ной ло­каль­ной се­тью и за­пу­щен­ным VNC-сер­ве­ром Vino и офи­ци­аль­ным сер­ве­ром NX для кли­ен­тов NX. Функ­цио­наль­ность RDP упо­ми­на­ет­ся, но не тес­ти­ро­ва­лась.

Ра­бо­та­ли кли­ен­ты на ма­ши­не 3-ГГц Core 2 Duo под Fedora 13.

Krdc

Этот кли­ент – до­б­рая по­ло­ви­на уда­лен­но­го ра­бо­че­го сто­ла KDE.

Так как мы по­зво­ли­ли Vinagre ра­бо­тать с Vino, его зем­ля­ку по Gnome, то ре­ши­ли ис­поль­зо­вать стан­дарт­ный ра­бо­чий стол KDE на кли­ен­те и сер­ве­ре и про­тести­ро­ва­ли Krdc с сер­ве­ром Krfb. Ка­ким-то об­ра­зом, хо­тя и ис­поль­зо­ва­лись те же про­то­ко­лы VNC, по ско­ро­сти ре­ак­ции эта ком­би­на­ция ока­за­лась худ­шей по­сле TeamViewer. Го­раз­до луч­шие ре­зуль­та­ты по­лу­чи­лись со стан­дарт­ным сер­ве­ром VNC и Vino.

Та­кое на­ча­ло не су­лит уда­чи, но не спе­ши­те с вы­во­да­ми – Krdc на са­мом де­ле во­все не плох. Только на нем, по­ми­мо NX-кли­ен­тов и Remmina, нам уда­лось про­дер­жать­ся в Armegatron це­лый ра­унд.

От­зыв­чи­вость и часто­та кад­ров от­лич­ные, да­же при том, что Krdc до сих пор стра­да­ет от той же про­бле­мы пе­ре­ри­сов­ки фо­на, что и дру­гие кли­ен­ты VNC. Ес­ли вы за­хо­ти­те из­менить па­ра­мет­ры просмот­ра, это лег­ко сде­лать кноп­кой пе­ре­клю­чения ме­ж­ду пол­но­мас­штаб­ным и умень­шен­ным ре­жи­ма­ми. Под­дер­жи­ва­ют­ся вклад­ки, а панель спра­ва, на­по­ми­наю­щая Vinagre, так­же вы­во­дит спи­сок за­кла­док, по­следние под­клю­чения и сер­ве­ры, об­на­ру­жен­ные в локаль­ной се­ти.

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

По­ми­мо это­го, ис­поль­зо­вание Krdc обош­лось без про­блем; а еще он под­дер­жи­ва­ет про­то­ко­лы RDP для уда­лен­но­го досту­па к Windows. Ес­ли обога­тить его мо­дулем рас­ши­рения NX, он ста­нет и то­го по­лезнее. Ес­ли вы ра­бо­тае­те в KDE и изредка ис­пы­ты­вае­те по­треб­ность в кли­ен­те VNC, веских при­чин ме­нять его не име­ет­ся.

RealVNC Java Client

Лень во­зить­ся с уста­нов­кой? Бе­ри­те Java-кли­ент…

Этот кро­шеч­ный Java-кли­ент мож­но ска­чать с сай­та RealVNC, но он так­же вклю­чен в со­став сер­ве­ра RealVNC. Под­клю­чи­тесь к со­от­вет­ствую­ще­му пор­ту в ва­шем брау­зе­ре, и при­ло­жение ска­ча­ет­ся и за­пустит­ся – при пра­виль­ной на­стройке Java. Ес­ли вы хо­ти­те ском­пи­ли­ро­вать его из ис­ходников, то Makefile немно­го уста­рел, и при­дет­ся под­ре­дак­ти­ро­вать его, за­менив javac на jikes (или уста­но­вить Sun JDK вме­сто OpenJDK).

Никто не ждет, что кли­ент Java вы­даст хо­ро­шую про­из­во­ди­тель­ность при та­ком на­сы­щении гра­фи­кой, и дан­ный кли­ент это­го не оп­ро­вер­га­ет. За все вре­мя тести­ро­вания нам так и не уда­лось вы­ши­бить его из 256‑цвет­но­го ре­жи­ма, но тест он все-та­ки про­полз. Един­ствен­ная при­чи­на, по ко­то­рой мы не за­сек­ли боль­ше сбо­ев на дис­плее, за­клю­ча­лась в том, что мы не бы­ли уве­ре­ны, бы­ли ли мер­цаю­щие тем­ные пят­на пре­ду­смот­ре­ны пла­ном.

Сто­ит ли го­во­рить, что дру­гие па­ра­мет­ры на­строй­ки то­же до­воль­но рас­хля­бан­ные, а ра­бо­ты шиф­ро­вания нам не уда­лось до­бить­ся во­об­ще (что, ве­ро­ят­но, и к луч­ше­му, при та­кой-то ско­ро­сти).

Он вы­гля­дит хо­ро­шей ко­пи­ей род­но­го кли­ен­та RealVNC. Кли­ент TigerVNC – это от­ветв­ление ко­да VNC, так что он со­дер­жит ку­соч­ки RealVNC и TightVNC, хо­тя их раз­ви­тие уш­ло впе­ред.

Итак, он на­по­ми­на­ет несколько ме­нее при­ят­ный ва­ри­ант TigerVNC и ра­бо­та­ет пло­хо­ва­то. Будь в нем под­держ­ка зву­ка, он, ве­ро­ят­но, ру­гал­ся бы и го­во­рил вам, ка­кая вы дрянь. Од­на­ко в ава­рий­ной си­туа­ции Java-кли­ент вас вы­ру­чит. Воз­мож­но, не так уж и обязательно со­зер­цать безу­преч­ный эк­ран, вы­пол­няя опе­ра­цию по спа­сению сер­ве­ра, так что имей­те его в ви­ду.

Remmina

Ва­ри­ант «все в од­ном» для GTK вы­гля­дит за­ман­чи­во.

Не бу­ду­чи офи­ци­аль­но одоб­рен­ным Gnome-кли­ен­том, Remmina вы­гля­дит нара­бо­чем сто­ле Gnome как до­ма бла­го­да­ря GTK-сти­лям. Хо­ро­шо про­ду­ман­ный ди­зайн на неболь­шом но­ут­бу­ке вы­гля­дит не ху­же, чем на ги­гант­ском на­столь­ном монито­ре. Минима­ли­ст­ское основ­ное ок­но со­дер­жит панель ин­ст­ру­мен­тов и спи­сок доступ­ных со­единений. По­сле под­клю­чения в но­вом окне по­яв­ля­ет­ся уда­лен­ный ра­бо­чий стол. Мож­но управ­лять несколь­ки­ми со­единения­ми с по­мо­щью удоб­ных вкла­док.

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

По части ре­ак­ции, Remmina восхи­тил нас ре­зуль­та­та­ми в Armegatron – не толь­ко мож­но бы­ло иг­рать, но иг­ру труд­но бы­ло от­ли­чить от локаль­ной, за исклю­чением неболь­шой (хо­тя и кри­тич­ной) за­держ­ки ретранс­ля­ции на­жа­тий кла­виа­ту­ры.

Здесь нет ча­та или пе­ре­да­чи фай­лов для ба­зо­вых со­единений VNC, но они доступ­ны для RDP, ко­то­рые так­же под­дер­жи­ва­ют­ся этим кли­ен­том.

Когда мы за­кан­чи­ва­ли это Сравнение, вы­шла вер­сия 0.8. Сре­ди но­вых функ­ций поя­ви­лась под­держ­ка сес­сий NX! Это де­ла­ет Remmina кли­ен­том с са­мым ши­ро­ким спек­тром под­дер­жи­вае­мых про­то­ко­лов.

TeamViewer

Ми­ну­сы уда­лен­но­го сер­ве­ра, за­то изо­би­лие функ­ций.

TeamViewer – до­воль­но из­вест­ное имя в ми­ре Windows, и у при­ло­жения мно­же­ство круп­ных кор­по­ра­тив­ных кли­ен­тов; но оно ма­ло ис­поль­зу­ет­ся или рас­смат­ри­ва­ет­ся в Linux. Под­держ­ка Linux одно вре­мя бы­ла в бе­та-вер­сии, и про­грам­ма ра­бо­та­ет толь­ко под Wine. Однако же – ра­бо­та­ет, и пред­ла­га­ет ряд функ­ций, от­сут­ствую­щих в обыч­ных кли­ен­тах Linux.

Пер­вое пре­иму­ще­ство, а от­части и недоста­ток – у TeamViewer свой про­то­кол, что по­зво­ля­ет ему свя­зы­вать­ся че­рез цен­траль­ный сер­вер, управ­ляю­щий со­единения­ми ме­ж­ду дву­мя ма­ши­на­ми. Благодаря этому, раз­но­об­ра­зие кли­ен­тов по­зво­ля­ет про­смат­ри­вать уда­лен­ные систе­мы прак­ти­че­ски из лю­бой точ­ки, да­же на за­бло­ки­ро­ван­ном ком­пь­ю­те­ре без SSH-со­единений или из-за кор­по­ра­тив­ных бранд­мау­эров. Вдобавок про­грам­ма ра­бо­та­ет на Windows и Mac, давая лег­кий спо­соб ох­ва­тить все ва­ши на­столь­ные ком­пь­ю­те­ры.

Но ка­че­ство свя­зи пло­хое. Мож­но от­ри­со­вывать при­лич­ный ра­бо­чий стол очень мед­лен­но или нечи­тае­мый ра­бо­чий стол сравнитель­но бы­ст­ро. Однако до­полнитель­ные пре­иму­ще­ства да­ет про­прие­тар­ный про­то­кол. Он умеет управ­лять ау­дио (пло­хо), и есть неболь­шой чат-кли­ент, пе­ре­да­ча фай­лов и некая фор­ма сер­ви­са VoIP. По­следнее мы не смог­ли за­ста­вить ра­бо­тать. Со­единения ау­тен­ти­фи­ци­ру­ют­ся соз­данием PIN на од­ной ма­шине и его вво­дом на дру­гой, что небезо­пас­но, хо­тя ав­то­ры хо­тят убе­дить вас в об­рат­ном.

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

TigerVNC

Тот, что под­дер­жи­ва­ет­ся Red Hat.

За­пустив TigerVNC, вы по­лу­чи­те хо­ро­шее пред­став­ление о лю­дях, ко­то­рые его изо­бре­ли. Всплы­вет ма­лень­кое ок­но с за­про­сом имени сер­ве­ра для под­клю­чения – ни за­кла­док, ни спи­ска сер­ве­ров в нем нет. Будь эта шту­ка от­верт­кой, у нее не бы­ло бы ли­той эр­го­но­мич­ной руч­ки.

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

При ис­поль­зо­вании и с Vino, и со стан­дарт­ны­ми VNC-сер­ве­ра­ми TigerVNC до­воль­но эф­фек­ти­вен. Сре­ди кли­ен­тов VNC он опе­ре­жа­ет Vinagre, но не столь от­зыв­чив, как Remmina. Проблем с об­нов­лением несколь­ко боль­ше, чем у боль­шин­ства дру­гих про­грамм: ок­на иногда за­ла­мы­ва­ют­ся, и по­вре­ж­ден­ный фон не об­нов­ля­ет­ся несколь­ко се­кунд. Насчет бы­ст­ро­ты ре­ак­ции – кур­сор най­ти лег­ко (он ото­бра­жа­ет­ся как точ­ка, да­же ес­ли на уда­лен­ном эк­ране име­ет дру­гую фор­му или во­все скрыт), и кла­виа­ту­ра вро­де нор­маль­ная. Локаль­ный эк­ран вы­во­дит­ся в окне с пол­зун­ка­ми для про­крут­ки, ес­ли он ту­да не вме­ща­ет­ся – мас­шта­би­ро­вания нет, толь­ко ок­но и пол­но­эк­ран­ный ре­жим.

Кли­ент доста­точ­но спо­соб­ный и яв­но пред­на­зна­чен в основ­ном для ад­минист­ра­то­ров, но неко­то­рые эле­мен­тар­ные удоб­ства ему не по­ме­ша­ли бы. Пусть вы ма­те­рый спе­циа­лист по се­те­во­му ин­жинирин­гу, но и тогда вам по­нра­ви­лось бы от­сут­ствие необ­хо­ди­мо­сти вво­дить IP-ад­ре­са при ка­ж­дом под­клю­чении к че­му-то.

Vinagre

VNC-кли­ент для Gnome горой сто­ит за про­сто­ту.

Хо­тя на­звание это­го при­ло­жения зву­чит как при­пра­ва к са­ла­ту, в ме­ню Gnome оно зна­чит­ся как Remote Desktop Viewer, по­сколь­ку яв­ля­ет­ся стан­дарт­ной ча­стью ра­бо­че­го сто­ла. При за­пуске по­яв­ля­ет­ся невзрач­ное ок­но. На па­нели спра­ва ото­бра­жа­ют­ся об­на­ру­жен­ные сер­ве­ры, а так­же за­клад­ки. Основ­ная часть ок­на от­во­дит­ся на со­единение кли­ен­та с сер­ве­ром, ли­бо на пол­ном эк­ране, ли­бо в пре­де­лах про­крут­ки это­го ок­на.

При от­кры­тии несколь­ких сес­сий с раз­ных сер­ве­ров уда­лен­ные дис­плеи бу­дут ото­бра­жать­ся в несколь­ких вклад­ках. С за­клад­ка­ми все хо­ро­шо, но они мо­гут за­пу­тать – из-за сход­ства с об­на­ру­жен­ны­ми сер­ве­ра­ми.

По­доб­но дру­гим кли­ен­там VNC в на­шем тесте, по бы­ст­ро­дей­ствию он за­ви­сит от сер­ве­ра и под­дер­жи­вае­мых им воз­мож­но­стей. Мы про­тести­ро­ва­ли Vinagre со стан­дарт­ным сер­ве­ром VNC и с его «вто­рым я», Vino. По­следний, по­доб­но Krfb, яв­ля­ет­ся гра­фи­че­ским ин­тер­фей­сом и сер­ве­ром VNC, при­зван­ным об­лег­чить со­единение с ра­бо­чи­ми сто­ла­ми на дру­гих ком­пь­ю­те­рах. У нас не возник­ло про­блем как при под­клю­чении к уда­лен­но­му эк­ра­ну, так и при за­дей­ство­вании на сто­роне Vino функ­ций ти­па сжа­тия JPEG или сме­ны глу­би­ны цве­та.

Ин­те­рес­но, что наш кур­сор об­нов­лял­ся на дис­плее не часто. Эта про­бле­ма, по­хо­же, свя­за­на не с под­клю­чением, по­то­му что ме­ню от­кры­ва­лись и про­чие эле­мен­ты ин­тер­фей­са ото­бра­жа­лись поч­ти мгно­вен­но. Пол­но­эк­ран­ный ре­жим почему-то ока­за­лось никак не вы­клю­чить – ав­то­ма­ти­че­ски скры­вае­мая панель ин­ст­ру­мен­тов не шла на зов, что за­ста­ви­ло нас бу­к­валь­но вы­дер­ги­вать из-под кли­ен­та ко­вер, что­бы вер­нуть­ся на ра­бо­чий стол.

NoMachine NX Client

Несво­бод­ный, но бес­плат­ный NX кли­ент от NoMachine.

Фи­ло­со­фия NoMachine очень про­ста, и в нее лег­ко вник­нуть. Пред­ставь­те се­бе мир, в ко­то­ром ком­пь­ю­тер­ная систе­ма име­ет та­кие пред­ви­дения, что да­же сам ее ме­тод ото­бра­жения че­го-то на эк­ране раз­бит на связ­ку кли­ент–сер­вер. А те­перь пред­ставь­те, что по­сле мно­гих и мно­гих по­ко­лений та­ко­го под­хо­да един­ствен­но вер­ный путь был уте­рян, и сей­час это все­го лишь слож­ный, раз­ду­тый драй­вер дис­плея. NoMachine хо­чет, что­бы X вер­нул бы­лое ве­ли­чие, но слиш­ком мно­го уже до­бав­или без уче­та взаи­мо­свя­зи кли­ент–сер­вер. Имен­но по­это­му принятый под­ход пол­но­стью от­ли­ча­ет­ся от стан­дарт­ной уста­нов­ки VNC.

Про­то­кол NX ра­бо­та­ет по­верх SSH. Это до­бав­ля­ет безо­пас­но­сти и несколь­ко дру­гих ве­щей, не свой­ствен­ных про­то­ко­лу RFB, ко­то­рый ис­поль­зу­ет­ся VNC в ка­че­стве стан­дар­та. Он так­же при­ме­ня­ет ум­ные ме­то­ды ко­ди­ро­вания и сжа­тия дан­ных и уме­ло ис­поль­зу­ет кэш для све­дения к миниму­му тре­бо­ваний к по­ло­се про­пускания. А сэ­ко­но­мив эту по­ло­су, мож­но де­лать дру­гие хит­рые ве­щи – по­че­му бы, на­при­мер, не до­ба­вить зву­ко­вой ка­нал с хоста?

Пре­иму­ще­ство в ис­поль­зо­вании SSH-со­единения за­клю­ча­ет­ся в том, что ес­ли у вас есть учет­ная запись на це­ле­вой ма­шине, вы мо­же­те про­сто вой­ти в систе­му как обыч­но и на­чать но­вый се­анс X. След­стви­ем яв­ля­ет­ся то, что труд­но за­хва­тить эк­ран, ко­то­рый уже ра­бо­та­ет, хо­тя ма­ши­на NX при же­лании мо­жет де­лать это че­рез стан­дарт­ное со­единение VNC, или пу­тем соз­дания теневой сес­сии.

Теневые сес­сии ра­бо­та­ют хо­ро­шо, и, в за­ви­си­мо­сти от на­строй­ки, на уда­лен­ной ма­шине необ­хо­ди­мо под­твер­ждение под­клю­чения. Почему-то это за­мет­но мед­леннее, чем от­кры­тие соб­ствен­ной сессии X.

Мощная штучка

Как и VNC, NX так­же под­дер­жи­ва­ет RDP для ма­шин с Windows, так что его мож­но ис­поль­зо­вать как универ­саль­ное сред­ство уда­лен­но­го досту­па.

Хо­тя кли­ент­ское про­грамм­ное обес­пе­чение по­зво­ля­ет лег­ко на­стро­ить со­единение и со­хра­нять его в на­строй­ках, поль­зо­ва­те­лей ра­бо­че­го сто­ла как-то не по­ба­ло­ва­ли. В ито­ге вы по­лу­чае­те це­лую ора­ву про­грамм­но­го обес­пе­чения, уста­нов­лен­но­го для вы­полнения про­стой ра­бо­ты. Нет ни вкла­док, ниче­го кра­си­во­го, и вы долж­ны соз­дать сес­сии в дру­гом при­ло­жении, от­лич­ном от то­го, в ко­то­ром вы их запуска­ли.

Но все это ухо­дит на вто­рой план, ког­да вы ви­ди­те его в дей­ствии. Ка­кие бы де­мо­ны Мак­свел­ла не го­ня­ли по про­во­дам би­ти­ки, они де­ла­ют неве­ро­ят­ную ра­бо­ту. NX на NX оп­ре­де­лен­но да­ет луч­шее впе­чат­ление от ис­поль­зо­вания, хо­тя от­сут­ствие сер­вер­но­го про­грамм­но­го обес­пе­чения под Windows и Mac де­ла­ет его при­менение за пре­де­ла­ми ла­бо­ра­то­рии Linux немно­го ог­раничен­ным.

FreeNX

Про­то­кол NX – от­кры­тый, хо­тя про­грам­ма, раз­ра­ба­ты­вае­мая NoMachine, про­прие­тар­ная. Это оз­на­ча­ет, что мож­но соз­дать вер­сию сер­ве­ра с пол­но­стью от­кры­тым ис­ход­ным ко­дом, а так­же кли­ент­ские при­ло­же­ния. По­пыт­ки в этом на­прав­ле­нии бы­ли, но наи­бо­лее по­пу­ляр­ное ре­ше­ние для тех, кто сте­ка­ет­ся под зна­ме­на сво­бо­ды – FreeNX. Это пря­мая за­ме­на OpenNX: она по­вто­ря­ет те же ис­пол­няе­мые фай­лы (кро­ме кли­ен­та) в тех же мес­тах, так что оба сра­зу ус­та­но­вить бу­дет слож­но.

Од­на­ко это оз­на­ча­ет, что лю­бая даль­ней­шая ав­то­ма­ти­за­ция или дру­гие кли­ен­ты, ко­то­рые поль­зу­ют­ся сер­ви­са­ми, мо­гут с тем же ус­пе­хом ра­бо­тать с FreeNX, как и с вер­си­ей NoMachine. Этот об­зор по­свя­щен тес­ти­ро­ва­нию кли­ен­тов, а не сер­ве­ров, но мы взя­ли вер­сию FreeNX и за­пус­ти­ли, и не ощу­ти­ли за­мет­ной раз­ни­цы.

Есть так­же и ав­то­ном­ные кли­ен­ты, OpenNX и QtNX. OpenNX, по­хо­же, был за­бро­шен, а QtNX ис­поль­зу­ет­ся и раз­ви­ва­ет­ся, но мы не мог­ли за­ста­вить его под­клю­чить­ся ни к од­но­му из на­ших сер­ве­ров NX – что есть по­зор.

RDP

RDP – стан­дарт для уда­лен­но­го дос­ту­па к ра­бо­че­му сто­лу на ком­пь­ю­те­рах Windows, со встро­ен­ным сер­ве­ром. Его пре­иму­ще­ст­во пе­ред X в том, что это сис­те­ма соз­да­на для уда­лен­ной ра­бо­ты, хо­тя она мо­жет да­ле­ко не все, что мо­жет NX.

NoMachine NX Client и не­ко­то­рые дру­гие под­дер­жи­ва­ют RDP как спо­соб со­еди­не­ния, но RDP, ис­поль­зуе­мый как сер­вер, на Unix/Linux встре­ча­ет­ся ред­ко. Мы по­пы­та­лись тес­ти­ро­вать с сер­ве­ром Xrdp под Linux, но не смог­ли до­бить­ся удов­ле­тво­ри­тель­ной ра­бо­ты. Про­ект FreeRDP (http://freerdp.sourceforge.net) вы­гля­дит луч­ше – взгля­ни­те на не­го, ес­ли вам нуж­на эта функ­цио­наль­ность в Linux.

Вердикт

Remmina 10/10

Ес­ли от­бро­сить кли­ен­ты, нор­маль­но не ра­бо­таю­щие, мы уви­дим, что на верхних по­зи­ци­ях про­ис­хо­дит поч­ти вой­на идео­ло­гий. Без со­мнений, NoMachine, хо­тя и из­бе­га­ет стан­дар­та VNC (но го­дит­ся как кли­ент VNC), ра­бо­та­ет от­лич­но. В на­ших тестах иг­ра OpenGL шла глад­ко, и в нее мож­но бы­ло нор­маль­но иг­рать. Даже при неудоб­ствах в на­строй­ке, в ис­поль­зо­вании он луч­ше боль­шин­ства дру­гих. За про­то­ко­лом NX мо­жет быть бу­ду­щее, но кли­ент­ско­му ПО есть еще че­му по­учить­ся с точ­ки зрения удоб­ства ис­поль­зо­вания.

Кли­ент под KDE, Krdc, по­ка­зал хо­ро­шие ре­зуль­та­ты, несмот­ря на его ка­та­ст­ро­фи­че­ское на­ча­ло с род­ным сер­ве­ром. Это мо­жет дей­стви­тель­но стать про­бле­мой для раз­ра­бот­чи­ков Krdc, по­то­му что поль­зо­ва­те­ли, ве­ро­ят­но, ис­поль­зу­ют их вме­сте и бу­дут раз­оча­ро­ва­ны низ­кой про­из­во­ди­тель­но­стью. Ес­ли у вас ра­бо­чий стол KDE и вам ну­жен про­стой кли­ент VNC, тогда, на­вер­ное, неза­чем искать даль­ше. TeamViewer при­да­ет ин­те­рес­ное раз­но­об­ра­зие основ­ной за­да­че. Он да­ле­ко не так от­зыв­чив, как его кон­ку­рен­ты, и нас обес­по­кои­ла его небезо­пас­ная манера под­клю­чения. Зато тут есть до­ба­воч­ные функ­ции. NX-сер­ве­ры под­дер­жи­ва­ют звук; есть так­же оп­ции, спо­соб­ные ока­зать­ся по­лез­ны­ми при ис­поль­зо­вании в кор­по­ра­тив­ной сре­де.

По­бе­ди­те­лем, с неко­то­рым от­ры­вом, стал Remmina. Про­из­во­ди­тель­ность по­ка­за­на об­раз­цо­вая, но это еще не все. Он про­де­мон­ст­ри­ро­вал са­мый луч­ший от­клик из всех кли­ен­тов, и не будь вы в кур­се, то при­ня­ли бы его за локаль­ную ма­ши­ну с обыч­ной ско­ро­стью. Кро­ме про­из­во­ди­тель­но­сти, этот кли­ент име­ет ­луч­ший под­бор функ­ций и ра­зум­ный и про­ду­ман­ный ин­тер­фейс. Хо­тя он раз­бит на несколь­ко окон, эле­мен­ты управ­ления доступ­ны все­гда. Кроме по­иска кли­ен­тов в се­ти, он пред­ла­га­ет удач­ный спо­соб хранения со­единений, хо­ро­шо ра­бо­тающих, да­же ес­ли при­хо­дит­ся иметь де­ло с боль­шим чис­лом ком­пь­ю­те­ров. Под­держ­ка NX вы­водит его в пол­ные по­бе­ди­те­ли.

Сравнительная таблица характеристик

На­зва­ние Krdc NoMachineNX RealVNCJava Remmina TeamViewer TigerVNC Vinagre
Вер­сия 4.4.4 3.4.0-7 4.1 0.8 5.0.8b 1.0.9 2.30.1
Сайт http://www.kde.org/applications/internet/krdc http://www.nomachine.com http://www.realvnc.com http://remmina.sourceforge.net http://www.teamviewer.com http://tigervnc.org http://projects.gnome.org/vinagre
Лицензия GPL Про­прие­тар­ный Про­прие­тар­ный GPL Про­прие­тар­ный GPL GPL
Тес­то­вая па­мять, МБ 16 4 33 14 45 6 12,4
Тес­то­вая за­груз­ка CPU 0,36 0,06 0,12 0,37 0,08 0,05 0,2
Тестовый сетевой трафик, МБит/с 2,6 0,7 1,1 2,1 0,2 0,52 0,5
По­бед Armegatron, из 10 игр 3 6 0 6 0 2 1
VNC V V V V X V V
RDP V V X V X X X
NX X V X V X X V
Сжа­тие изо­бра­же­ний V V X V n/a V V
На­ли­чие вкла­док V X X V X X V
Мас­шта­би­ро­ва­ние V X X V V X V
Пол­ный эк­ран V V X V X X V
На­ви­га­ция по се­ти V X X X X X V
За­клад­ки V V X V V X V
Управ­ле­ние па­ро­лями Kwallet V X V X X V
Персональные инструменты
купить
подписаться
Яндекс.Метрика