Xpra: Hozzáférés a Linux Desktop távolról, késés nélkül

Peter

Xpra Open Source: a VNC és az RDP könnyű alternatívája Linuxra

El tudja képzelni, hogy úgy éri el a Linux szerver asztalát, mintha előtte ülne, de egy másik rendszerről, egy másik országról vagy akár egy másik kontinensről? Néhány évvel ezelőtt ez csak lassú VNC-ről, RDP-ről Windowson vagy „megakonfigurált” kapcsolatokról szólt. De manapság az olyan eszközökkel, mint az Xpra, ez az élmény valódi, gördülékeny és meglehetősen könnyen beállítható.

Az Xpra egy eszköz Nyílt forráskód A Linux világára tervezték (bár más platformokat is támogat), amely lehetővé teszi a grafikus munkamenet „leválasztását”, egyik számítógépről a másikra való áthelyezését vagy újracsatlakozását egy másik eszközről anélkül, hogy elveszítené azt, amit csinált. Vagyis futtatsz egy alkalmazást a szervereden, bezárod az ablakot, átmész egy másik számítógépre, és pontosan ott nyitod meg, ahol hagytad.

Ez óriási előnyökkel jár: kevesebb erőforrás-felhasználás az ügyfélszámítógépen, jobb biztonság, rugalmasság a távoli munkavégzéshez, valamint könnyű grafikus környezetek telepítése a szervereken nehéz virtuális gépek használata nélkül. Igen, mint mindennek, ennek is megvannak a finomságai, de amikor működik… elképesztő.

Ebben a bejegyzésben megvizsgáljuk miért kell törődnie az Xpra-val, mit tehet érted, hogyan kell telepíteni és konfigurálniés azt is mit kell szem előtt tartani a használat során.

Miért érdemes Xpra-t használni?

  • Grafikus munkamenet-leválasztás– Elindíthat egy grafikus alkalmazást a szerveren, megszakíthatja a kapcsolatot, és újra csatlakozhat valahonnan anélkül, hogy elveszne a haladás.
  • Könnyű erőforrás felhasználás– Nem kell hébe-hóba egy egész nehéz virtuális asztalt renderelni. Az Xpra csak azt továbbítja, amit megváltoztat.
  • Ablak átlátszósága– Távoli alkalmazásai úgy működnek, mintha helyileg az asztalon lennének.
  • Integrálható biztonság– SSH, alagutak vagy TLS segítségével biztosíthatja a kapcsolatot anélkül, hogy túl sok portot kellene megnyitnia.
  • Több platformmal kompatibilis– Kliensek Linuxra, Windowsra, macOS-re és még mobileszközökre is.
  • Ideális grafikus szerverek adminisztrációjához, fejlesztéséhez vagy távoli eléréséhez– UI tesztelés, távoli karbantartás, demók stb.

XPra telepítése Debian és Ubuntu alá

A példában elmagyarázzuk, hogyan kell telepíteni a Debian / Ubuntu alatt:

sudo apt updatesudo apt install xpra

Elindítjuk a szolgáltatást, és gondoskodunk arról, hogy újraindításkor elinduljon:

systemctl start xprasystemctl enable xprasystemctl status xpra

Geeknetic Xpra: Hozzáférés a Linux asztalához távolról Lag 2 nélkül

Most elindítunk egy Xpra munkamenetet a szerveren, de egy másik felhasználóval és nem gyökérrel:

xpra start :100 --start-child=xterm

Ez elindít egy új virtuális grafikus munkamenetet kijelzővel „:100" és nyissa meg”xterm" (terminal gráfico). Ami miatt a háttérben fut.

Tájékoztatási célból, ha további konfigurációkra van szüksége, megtalálja az alapértelmezett konfigurációs fájlt a „/etc/xpra/xpra.conf„:

Geeknetic Xpra: Hozzáférés a Linux asztalához távolról Lag 3 nélkül

Csatlakozás ügyfélről

Ha másik Linuxot használunk, akkor a következő parancsokat használhatjuk:

xpra attach ssh:user@servidor-ip:100# O también TCP directo
 xpra attach tcp://servidor-ip:100

Ha ugyanarról a gépről lenne, akkor ez lenne:

xpra attach :100

Az Xpra rendelkezik MacOS vagy Windows kliensekkel is:

Geeknetic Xpra: Hozzáférés a Linux asztalához távolról Lag 4 nélkül

Megpróbáljuk a Windows leggyakoribb opcióját. A klienst telepítjük gépünkre:

Geeknetic Xpra: Hozzáférés a Linux asztalához távolról Lag 5 nélkül

Elfogadjuk és kattintunk Következő (A Windows nem megbízhatóként észlelheti):

Geeknetic Xpra: Hozzáférés a Linux asztalához távolról Lag 6 nélkül

Megnyomjuk Következő:

Geeknetic Xpra: Hozzáférés a Linux asztalához távolról Lag 7 nélkül

Megnyomjuk Telepítés:

Geeknetic Xpra: Távolról elérheti Linux Desktopját Lag 8 nélkül

És elindítjuk az ügyfelet:

Geeknetic Xpra: Hozzáférés a Linux asztalához távolról Lag 9 nélkül

A felület egyszerű, vagy kereshetünk a hálózaton és közvetlenül csatlakozhatunk a szerverhez:

Geeknetic Xpra: Hozzáférés a Linux asztalához távolról Lag 10 nélkül

Kitöltjük a szerver, a felhasználónév és a jelszó adatait (amint látható, alapértelmezés szerint a TCP kommunikációs portot használja – 14500, ezt tartsa szem előtt, ha hálózatok vagy VPN között ugrál):

Geeknetic Xpra: Hozzáférés a Linux asztalához távolról Lag 11 nélkül

Én személy szerint az SSH használatát javaslom. megnyomjuk a „Csatlakozás„:

Geeknetic Xpra: Hozzáférés a Linux asztalához távolról Lag 12 nélkül

Böngésző hozzáférés az XPra-hoz

Nagyon érdekes lehetőség a munkamenet elindítása, így például a Windows kliensből megnyithatunk egy webböngészőt és elérhetjük azt. Ehhez a következő módon indítjuk el a munkamenetet:

xpra start :100 --bind-tcp=0.0.0.0:14500 --html=on

Ezután egyszerűen nyisson meg egy webböngészőt, és lépjen a kiszolgáló IP-címére a 14500-as porton:

http://X.X.X.X:14500/

Geeknetic Xpra: Hozzáférés a Linux Desktophoz távolról Lag 13 nélkül

Beírjuk a felhasználónevet és a jelszót. megnyomjuk a „Csatlakozás„, és mostantól hozzáférünk a böngészőn keresztül (ebben a példában nem indítom el a teljes asztalt, hogy könnyebb legyen, amit a következő pontban magyarázok):

Geeknetic Xpra: Hozzáférés a Linux asztalához távolról Lag 14 nélkül

XPra bevált gyakorlatok és speciális szolgáltatások

Az XPra paraméterezése maximális, ezért hagyunk néhány tippet:

  • Használat xpra start –daemon=no hogy a tesztelés során az előtérben futhasson.
  • Engedélyezze a titkosítást a következővel: –titkosítás vagy menj át SSH-n keresztül.
  • Az audio- vagy USB-eszközök átirányítása ezzel –hang=igen bármelyik –usb=igen.
  • Az adaptív minőség szabályozása: –encoding=auto, –minőség=75stb.
  • Konfigurációs fájl használata (~/.xpra/xpra.conf) állandó beállításhoz.
  • Automatikus indításkor: Hozzon létre egy rendszerszolgáltatást, hogy az Xpra elinduljon a rendszerrel.
  • Monitornaplók (~/.xpra/log/) a hálózati vagy teljesítményproblémák megtekintéséhez.

XPra parancs példák

Alap munkamenet:

xpra start :100 --start-child=xterm --exit-with-children

Állandó munkamenet:

xpra start :101 --start-child=lxterminal

Teljes asztali munkamenet (LXDE vagy XFDE):

xpra start :103 --start-child=startlxde --exit-with-children

A teljesítmény és a sávszélesség szabályozása:

xpra start :104 --start-child=xterm --encoding=jpeg --quality=70 --min-quality=40 --speed=2

Munkamenet jelszavas hitelesítéssel:

echo "MiClaveSegura123" > ~/.xpra_passchmod 600 ~/.xpra_pass
 xpra start :105 --bind-tcp=0.0.0.0:14501 --html=on --tcp-auth=file:filename=$HOME/.xpra_pass

Hanggal és webkamerával:

xpra start :106 --start-child=xterm --audio-source=pulseaudio --webcam=no

„Átirányítás” módban csak egy alkalmazást indítson el:

xpra start :107 --start-child=firefox --exit-with-children

Diagnosztikai mód:

xpra start :108 --start-child=xterm --exit-with-children --debug

Más:

xpra start :100  --start-child=xterm  --exit-with-children 
 --encoding=auto  --webcam=no  --mdns=no  --notifications=no

Ha meg szeretné tisztítani a korábbi munkameneteket:

xpra stop :100# O todasxpra stop --all

Az XPra előnyei és hátrányai

Előnyök

  • Könnyű és hatékony speciális grafikus munkamenetekhez.
  • Ideális grafikus távmunkához, nem csak terminálokhoz.
  • Jó cross-platform támogatás.

Hátrányok

  • Ez nem „teljes virtuális gép”, mint más termékek (nem emulálhatja a teljes hardvert).
  • A hálózat minőségétől függ (mint minden távoli rendszer).
  • Egyes nagyon fejlett grafikus funkciók késleltetéssel vagy vizuális műtermékekkel rendelkezhetnek.
  • A kezdeti beállításhoz alapvető Linux/display xorg/ssh ismeretek szükségesek.

Linux távoli asztal Xpra-val

Ha Ön rendszergazda, fejlesztő vagy egyszerűen csak haladó felhasználó, aki bárhonnan hozzá szeretne férni Linux-környezetéhez anélkül, hogy felduzzadt licencekre vagy nehéz rendszerekre támaszkodna, Xpra Ez egy olyan eszköz, amelynek rendelkeznie kell az eszköztárában.

Nem működik úgy, mint egy helyi munkamenet erős hardverrel, de a móka ott van: csatlakozik, működik, lecsatlakozik, és anélkül, hogy bármit eltörne, visszatérhet oda, ahol abbahagyta. Ez a rugalmasság, valamint a rendszer könnyedsége és a távoli hozzáférés egyértelműségeideálissá teszik tesztelésre és könnyű gyártásra egyaránt.

Röviden, az Xpra praktikus, modern és hatékony módon nyitja meg az ajtót a távoli Linux-asztalhoz. Érdemes kipróbálni, hozzáigazítani a munkafolyamatához, és meglátja, hogyan válik „kedvenc távoli ablakává”.

A szerzőről

Peter, az eOldal.hu tapasztalt SEO szakértője és tartalomgyártója. Több mint 10 éve foglalkozik keresőoptimalizálással és online marketinggel, amelyek révén számos magyar vállalkozás sikerét segítette elő. Cikkeiben részletes és naprakész információkat nyújt az olvasóknak a legfrissebb SEO trendekről és stratégiákról.