Terminal Server [Nomachine NX] Vraiment rapide

Terminal Server [Nomachine NX] Vraiment rapide - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 23-07-2003 à 00:59:39    

Je viens de tester le client Nomachine NX pour Linux.
http://www.nomachine.com/
 
Il y a la possibilité d'effectuer un testdrive qui permet de voir ce que cela donne. Par défaut, c'est un KDE sous RedHat qui s'exécute sur un AMD XP1700 distant.
 
Des clients existent également pour M$.
 
Tous sont téléchargeables ici : http://www.nomachine.com/download.php
 
NB : il faut ouvrir le port ssh 22 TCP.
 
 
Et franchement, je suis quelque peu épaté par les performances qui semblent au moins égales, sinon SUPERIEURES à un client ICA Citrix.
 
Selon la documentation : "A complete KDE or GNOME session, running common office automation applications, needs an average bandwidth of 9600 bps (bits per-second), the network bandwidth available on a GSM phone".  
 
L'un d'entre-vous utilise-t-il nomachine NX ? surtout côté serveur ?
 
Merci MJules :) qui ne parle jamais dans le vide pour le lien suivant : http://linuxfr.org/2003/04/18/12123.html
 
 
[hors topic à propos du client citrix, seule la version 6.3 semble fonctionner avec Konqueror, mais la version 7.0 marche bien avec mozilla]  


Message édité par Sagittarius le 23-07-2003 à 16:29:10
Reply

Marsh Posté le 23-07-2003 à 00:59:39   

Reply

Marsh Posté le 23-07-2003 à 10:52:15    

Pardon d'insister, mais je vous invite à visiter le site de nomachine et réaliser un test drive.
Pour ma part je trouve cela fantastique.
Avec le testdrive, j'utilise KDE de Redhat en 1400x1050 16bits dans des conditions de confort excellentes (même avec une ligne modem)
---------------------------------------------------------------------------
 
Extrait de la documentation.
 
1.4 NoMachine's X Protocol Compression Technology  
 
NoMachine has developed exclusive X protocol compression techniques and an integrated set of proxy agents that make it possible to run complete remote desktop sessions, even at full screen, using narrowband Internet connections, at speeds as low as those offered by a 9600 band modem.  
 
NX compression operates at three levels on the X protocol:  
 
 
It compresses the network traffic by a variety of means, including -per message- differential algorithms, advanced caching methods, lossless and lossy image compression.
 
It reduces network round-trips nearly to zero, maximizing the throughput.
 
Adapts bandwidth in real-time, according to the network conditions.
 
 
NX provides X protocol compression ratios ranging from 10:1 to 100:1 and over, depending on the application being displayed. This is obtained without penalizing performances on fast LANs, so that remote sessions can usually run at a speed that is indistinguishable by a local computer.  
 
 
 1.5 Open Source, a Mission Statement  
 
NoMachine has released as Open Source all the core libraries and low level software components developed to support its NX Distributed Computing Architecture. This includes the X agents, the client proxy and all the libraries implementing compressed transport of X protocol. NoMachine has chosen the GNU General Public License, the same license that drives the development of the Linux operating system. NoMachine aims to support a wide community of developers, working together to create interactive server and client software to make the Network Computing revolution possible.


Message édité par Sagittarius le 23-07-2003 à 10:55:33
Reply

Marsh Posté le 23-07-2003 à 11:45:04    

Si, si, c'est libre. Je n'ai pas encore essayé de tout recompiler, mais on peut le faire soi-même. C'est en GPL. Plus d'infos là :
 
http://www.nomachine.com/dev_build.php
http://www.nomachine.com/dev_sources.php
 
Et c'est vrai que ça arrache pas mal. Je l'avais testé chez moi à partir d'une ADSL, et là, c'est quasiment comme en local (impressionant à côté d'un ssh X11-forwarding qui se traîne lamentablement), mais je l'ai également testé sur une connexion modem GSM (9600 bps, donc, soit, au mieux, 1,2 ko/s de bande passante), et la session KDE est encore tout-à-fait utilisable, même si bien sûr ça rame quand même un peu à l'affichage, mais pas autant qu'un VNC sur ADSL.

Reply

Marsh Posté le 23-07-2003 à 12:00:20    

Jak a écrit :

Si, si, c'est libre. Je n'ai pas encore essayé de tout recompiler, mais on peut le faire soi-même. C'est en GPL. Plus d'infos là :
 
http://www.nomachine.com/dev_build.php
http://www.nomachine.com/dev_sources.php
 
Et c'est vrai que ça arrache pas mal. Je l'avais testé chez moi à partir d'une ADSL, et là, c'est quasiment comme en local (impressionant à côté d'un ssh X11-forwarding qui se traîne lamentablement), mais je l'ai également testé sur une connexion modem GSM (9600 bps, donc, soit, au mieux, 1,2 ko/s de bande passante), et la session KDE est encore tout-à-fait utilisable, même si bien sûr ça rame quand même un peu à l'affichage, mais pas autant qu'un VNC sur ADSL.


 
Tu as raison, le core est en GPL.
Mais non de bleu, que cela marche bien.
Une alternative très très prometteuse. :)


Message édité par Sagittarius le 23-07-2003 à 12:02:37
Reply

Marsh Posté le 23-07-2003 à 15:26:51    

un petit article sur le sujet de DLFP:
http://linuxfr.org/2003/04/18/12123.html


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 23-07-2003 à 21:24:28    

Mjules a écrit :

un petit article sur le sujet de DLFP:
http://linuxfr.org/2003/04/18/12123.html


 
Merci Mjules, :)
Excellent en effet.
 
Pour ceux qui voudraient comparer Nomachine et Citrix, le testdrive du dernier se trouve ici :
http://demoroom.citrix.com/citrix/ [...] tection=On
 

Reply

Marsh Posté le 04-06-2004 à 14:23:25    

salut je test nomachine....mais
j'essaye de me connecter à une machine windows sous VNC mais il me refuse la connec à chaque fois !
Quel port dois-je mettre ?
sinon je pense ke j'ai juste ....je pige po !

Reply

Marsh Posté le 08-06-2004 à 11:10:29    

ce truc est un truc de fou !  j'ai fait un stage dans une entreprise qui a mis une solution citrix parcequ'elle n'avait pas dee solution alternative linux !!! la voilà ! chapo aux developpeurs qui en plus malgré que les interfaces graphiiques soient payantes ont le réel desir de mettre a a la portée de tout le monde mais s'obligent demander à une rentrée d'argent pour faire tourner la societe... ils pensent qu'une solution open sera developpée prochainement.

Reply

Marsh Posté le 08-06-2004 à 11:46:27    

je vien d'installer le serveur, c'est tres facile et tres rapide a metre en place en +

Reply

Marsh Posté le 25-08-2004 à 12:07:20    

Beaucoup de nouveautés concernant NX, notamment un serveur et un client libres tous les deux, déjà annoncés et maintenant disponibles dans Knoppix 3.6 :
http://dot.kde.org/1088363665/
http://mirror.switch.ch/ftp/mirror [...] NGELOG.txt
http://www.kalyxo.org/twiki/bin/view/Main/FreeNX
 
Et sur le site de nomachine, de nouveaux partenariats:
- intégration de NX dans la micro-distribution PXES : http://pxes.sourceforge.net/
- également dans thinstation : http://thinstation.sourceforge.net [...] hp/ThIndex
- mais aussi chez un constructeur de "pc fins" :
http://www.nomachine.com/news_read.php?idnews=120


Message édité par Sagittarius le 25-08-2004 à 12:09:54
Reply

Marsh Posté le 25-08-2004 à 12:07:20   

Reply

Marsh Posté le 25-08-2004 à 13:51:22    

drapal :D

Reply

Marsh Posté le 25-08-2004 à 14:31:58    

[:drapo]
Sur leurs screenshots ils ouvrent une session windows XP...j'ai dû rater un truc, là...:heink:


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 25-08-2004 à 15:54:53    

C'est cool, par contre pour freenx il faut absolument passer la debian en sid ou en sarge d'apres les sources dispo
 
En woody cela ne semble pas possible


Message édité par gaby7 le 25-08-2004 à 19:27:03
Reply

Marsh Posté le 10-10-2004 à 14:15:26    

FreeNX est disponible pour mdk ici (en src.rpm):
http://zarb.org/~couriousous/NX
Et ça fonctionne !
 
Pour Fedora, c'est ici:
http://fedoranews.org/contributors/rick_stout/freenx/
 

Reply

Marsh Posté le 10-10-2004 à 15:26:29    

Très intéressant tout ça. Ca peut permettre de travailler à distance en mode graphique sur sa machine. Pour l'instant j'utilise SSH, donc en mode texte.

Reply

Marsh Posté le 10-10-2004 à 17:20:11    

Pour une Debian, voici la ligne à ajouter à votre sources.list :
deb http://www.freedesktop.org/ mornfall/debian/ experimental main

Reply

Marsh Posté le 10-10-2004 à 17:22:40    

hum ca m'interesse tout ca
 
bon, drapal, je lis tout, je teste et je vous donne mon feed back


---------------
"Si il y avait un impot sur la connerie, l'Etat s'autofinancerai" J Yanne
Reply

Marsh Posté le 10-10-2004 à 19:18:08    

Existe-t-il un client entièrement libre pour Windows et Linux?

Reply

Marsh Posté le 26-10-2004 à 16:16:44    

Intéressant, le constructeur de thin PCs thintune http://www.thintune.com/en/  vient de publier les spécifications de ses produits et tous admettent le protocole NX !
 
http://www.thintune.com/en/assets/ [...] matrix.pdf

Reply

Marsh Posté le 28-10-2004 à 09:12:59    

Drapal aussi, je vais tester çà, j'en ai un peu marre de ramer avec VNC.  :o

Reply

Marsh Posté le 28-10-2004 à 11:25:05    

busOman a écrit :

Très intéressant tout ça. Ca peut permettre de travailler à distance en mode graphique sur sa machine. Pour l'instant j'utilise SSH, donc en mode texte.


pourquoi donc ?
ok, ça bouffe plus de résal, mais bon, c'est possible :)

Reply

Marsh Posté le 16-03-2005 à 13:36:32    

Up.
 
Pour signaler que l'implémentation libre sous MandrakeCooker freenx fonctionne parfaitement avec le client knx également disponible en Cooker.
 
En revanche si l'on utilise le client nxclient de nomachine en lieu et place de knx, il semble qu'il faille préférer pour le moment (cf. ML freenx) la version nxclient-1.4.0-50.i386.rpm disponible notamment au MandrakeClub
 
Edit: l'installation avec urpmi rappelle opportunément qu'il faut recopier le fichier du serveur /var/lib/nxserver/nxhome/.ssh/client.id_dsa.key sur la machine client:
1.- pour le client libre knx, sous mdk: /usr/share/knx/client.id_dsa.key
2.- pour le client Nomachine: /usr/NX/share/client.id_dsa.key
 
3.- sur le serveur (avec port ssh ouvert): nxserver --adduser <utilisateur>
4.- sur le client: nxclient et hop :)


Message édité par Sagittarius le 18-03-2005 à 23:09:54
Reply

Marsh Posté le 16-03-2005 à 13:58:31    

Drapal :D


---------------
:wq
Reply

Marsh Posté le 18-03-2005 à 22:14:25    

Je viens de faire le test avec le "testdrive" et le client officiel: c'est vrai que ça tourne mieux que tout ce que j'ai pu tester jusqu'à présent (vnc & co ...), mais ça rame quand même un peu  avec ma freebox, alors je demande à voir avec une ligne bas débit ...
 
Edit: oups, j'avais un bittorrent qui uploadait à 100 Ko/s ... Une fois coupé, ça va tout de suite mieux ! Et c'est clair que la vitesse de nxclient déchire tout, on croirait un LAN !!


Message édité par [Albator] le 18-03-2005 à 22:23:53
Reply

Marsh Posté le 19-03-2005 à 10:58:15    

J'utilise actuellement du ssh -X et ca rame quand meme un peut sur ma ligne adsl degroupage total.
Mes 2 machines etant en mdk cooker, je vais essayer la methode de sagittarius.
Neanmoins, je ne peux pas acceder a mon serveur directement, il faut que je passe par une autre machine avant cele.
Avec ssh, je me loggue sur la machine intermediaire en -X puis sur ma machine et alors X est forwarde de facon transparente sur la machine intermediare. Est ce que je vais pouvoir faire la meme chose avec nx ?

Reply

Marsh Posté le 19-03-2005 à 11:32:27    

Pour info, sous Debian (testé sous SID, mais ça doit être pareil sous Sarge), après avoir installé le client avec le paquet venant de NoMachine, on a une erreur à propos de la libstdc++ (No such file or directory).
 
Pour résoudre le problème, il suffit d'installer le paquet libstdc++2.10-dev (et ses dépendances), et après ça roule ;)

Reply

Marsh Posté le 19-03-2005 à 12:27:24    

moi je l'utilise.
C'est impressionnant NX hein :)

Reply

Marsh Posté le 19-03-2005 à 12:30:26    

BeBo* a écrit :

salut je test nomachine....mais
j'essaye de me connecter à une machine windows sous VNC mais il me refuse la connec à chaque fois !
Quel port dois-je mettre ?
sinon je pense ke j'ai juste ....je pige po !


 
Le client marche que si t'as un serveur NX sur ta machine windows je pense.
Enfin bref j'ai jamais reussit a utiliser VNC avec un serveur NX sur linux et une session VNC ouverte.
Le defaut de NX c'est que c'est un peu reloud a configurer.

Reply

Marsh Posté le 22-03-2005 à 08:55:06    

Sous Debian GNU/Linux

Testé sur ma Sarge

 
 
Toute les commandes indiquées ci-dessous se font en tant que root.
 
 

  • On ajoute un repository dans sources.list


echo "### Amarok, FreeNX" > /etc/apt/sources.list
echo "deb http://archive.kalyxo.org/ staging main" > /etc/apt/sources.list
echo "deb http://archive.kalyxo.org/ experimental main" > /etc/apt/sources.list
 
 
 

  • On met à jour la liste des paquets est on l'installe.


apt-get update
apt-get install freenx
 
 
 

  • Coté client on récupère le client officiel  


wget http://www.nomachine.com/download/ [...] 1_i386.deb
dpkg -i nxclient_1.4.0-91_i386.deb
rm nxclient_1.4.0-91_i386.deb
 
 

  • Puis on récupère une lib (dont la dépendance n'est pas gerée :/

apt-get install libstdc++2.10-glibc2.2
 
 
 
Et voila c'est finit.
 
 
PS : Le client se trouve dans /usr/NX/bin/nxclient  
 
 
 
 
Ca fonctionne avec les paramètres par défaut, je serais bien preneur de quelques informations sur la sécurisation du truc :jap:


Message édité par M300A le 22-03-2005 à 22:52:50

---------------
:wq
Reply

Marsh Posté le 22-03-2005 à 12:20:11    

Pas vraiment non.
Voici à quoi ressemble le nxclient sous Linux


Message édité par Sagittarius le 22-03-2005 à 12:20:35
Reply

Marsh Posté le 22-03-2005 à 13:03:48    

moi je l'utilise depuis le mois d'octobre sur une fedora core 2. Petit bug : avec freeNx et un client nomachine depuis une machine XP le clavier est en US impossible à changer...

Reply

Marsh Posté le 22-03-2005 à 23:40:50    

Quelqu'un a tester le proxy freenx ?
 
En effet je compte m'orienté sur ce type d'architecture :
 
Un routeur qui fait un NAT du port 22 vers mon server.
Le server n'accepte que les authorized_keys + gros mot de pass.
 
Ensuite une fois sur le server je peux me connecter aux autres machines du LAN.
 
 
Le but etant de faire la meme chose avec freenx :D


---------------
:wq
Reply

Marsh Posté le 01-07-2005 à 16:58:29    

Je fonctionne (surtout des utilisateurs distants pour lesquels j'ai installé GNU/Linux) avec le serveur freeNX depuis pas mal de temps déjà. Rien à dire, c'est idéal.

Reply

Marsh Posté le 01-07-2005 à 17:19:17    

moxfulder a écrit :

moi je l'utilise depuis le mois d'octobre sur une fedora core 2. Petit bug : avec freeNx et un client nomachine depuis une machine XP le clavier est en US impossible à changer...


 
 
setxkbmap fr ?

Reply

Marsh Posté le 01-07-2005 à 21:00:00    

Bonjour à tous,
suite à une proposition de Sagittarius j'ai essayé de me mettre à FreeNX en remplacement de VNC cependant impossible de se connecter au serveur pourtant l'authentification SSH se déroule correctement.
Les infos :
FreeNX installé depuis la version tar.gz du site officiel
Client Windows : NX Client NoMachine
logs:

Code :
  1. NX> 203 NXSSH running with pid: 2468
  2. NX> 285 Enabling skip of SSH config files
  3. NX> 200 Connected to address: 192.168.0.1 on port: 22
  4. NX> 202 Authenticating user: nx
  5. NX> 208 Using auth method: publickey
  6. HELLO NXSERVER - Version 1.4.0-04-CVS OS (GPL)
  7. NX> 105 hello NXCLIENT - Version 1.4.0
  8. NX> 134 Accepted protocol: 1.4.0
  9. NX> 105 SET SHELL_MODE SHELL
  10. NX> 105 SET AUTH_MODE PASSWORD
  11. NX> 105 login
  12. NX> 101 User: toto
  13. NX> 102 Password:
  14. NX> 103 Welcome to: serveurnux user: toto
  15. NX> 105 listsession --user="toto" --status="Suspended","Running" --geometry="1280x1024x32+render" --type="unix-console"
  16. NX> 127 Sessions list of user 'toto' for reconnect:
  17. Display Type             Session ID                       Options  Depth Screen         Status      Session Name
  18. ------- ---------------- -------------------------------- -------- ----- -------------- ----------- ------------------------------
  19. NX> 148 Server capacity: not reached for user: toto
  20. NX> 105 startsession --session="serveurnux" --type="unix-default" --cache="8M" --images="32M" --cookie="87931780ab7fb3123b2d1ce18a95970e" --link="lan" --virtualdesktop="1" --kbtype="pc102/fr" --nodelay="1" --backingstore="never" --geometry="fullscreen" --media="0" --agent_server="" --agent_user="" --agent_password=""  --screeninfo="1024x768x32+render"
  21. Permission denied (publickey,keyboard-interactive).


Merci de votre aide

Reply

Marsh Posté le 02-07-2005 à 00:25:10    

Bon sous Microsoft® Windows™... je n'ai aucune expérience.
 
Le client ne reconnaît (ou ne connaît) pas la clé du serveur ?
L'utilisateur nx doit être déclaré pour ssh côté serveur.


Message édité par Sagittarius le 02-07-2005 à 00:30:34
Reply

Marsh Posté le 02-07-2005 à 00:37:59    

Je viens de detecter à quel moment la connexion client (sous Windows) et serveur (sous Linux ) tombe.
L'authentification par ssh de l'utilisateur nx se déroule correctement, par contre celle de l'utilisateur toto est problématique. Donc j'ai effacé la home de toto et j'ai recréé le compte utilisateur (adduser toto & xnserver --adduser toto)
Tout se déroule correctement (authentification nx+toto ok) jusqu'à ce qu'il me retourne l'erreur "xnagent not found". Malheureusement dans l'archive de freenx le programme xnagent est absent.
De plus les chemins des paquetages deb ajoutés dans /etc/apt/list-sources me renvoient des erreurs lors de mon "apt-get update" : en gros il me trouve pas les fichiers.
Bon je vais laisser cela pour l'instant, je m'acharnerai ce soir :D


Message édité par jlighty le 02-07-2005 à 08:46:57
Reply

Marsh Posté le 02-07-2005 à 00:56:39    

En effet, nxagent est une dépendance marquée comme telle. (mdk)
 
rq: pour essayer nx avec un client nxclient ou knx, le serveur suivant propose par le port 443 (https) un bureau KDE (avec pub)
http://www.cosmopod.com/


Message édité par Sagittarius le 02-07-2005 à 22:31:57
Reply

Marsh Posté le 05-07-2005 à 02:25:15    

Salut,
Je suis a la recherche d'un tutorial pour faire fonctionner knx avec les versions libres (sous mandriva des 2 cotés)

Reply

Marsh Posté le 05-07-2005 à 10:14:00    

VorteX a écrit :

Salut,
Je suis a la recherche d'un tutorial pour faire fonctionner knx avec les versions libres (sous mandriva des 2 cotés)


 
Sur le serveur nx:
1.- urpmi freenx (serveur)
2.- vérifier que le port 22 (ssh) est ouvert avec ssh fonctionnel
3.- pour ssh, autoriser les utilisateurs habituels ET l'utilisateur nx
4.- configurer le serveur nx en console root:  
nxserver --adduser pierre
nxserver --listuser
nxserver --start
nxserver --status

# nxserver --status
NX> 100 NXSERVER - Version 1.4.0-04-CVS OS (GPL)
NX> 110 NX Server is running
NX> 999 Bye


 
Sur le client:
1.- urpmi knx (client) mais rien ne t'empêche d'utiliser le client nomachine nxclient plus complet et disponible ici
2.- recopier la clé comme indiqué

After installing this package, an nx user is created ( this is a  
system user, do not try to log in with it ), with a home located  
at /var/lib/nxserver/nxhome His password is a random  
32char pass.  
 
Your user must install the key located at:  
/var/lib/nxserver/nxhome/.ssh/client.id_dsa.key
to log in.
 
For knx, put it in: /usr/share/knx/ with world-readable right.
For nomachine.com Nx client for windows put it in : C:\Program
Files\NX Client for Windows\share
 
You user will now be able to log in using their username  
and password provided you have ssh logins enabled for them


- S'agissant du client nxclient de nomachine, il suffit de recopier la clé du serveur qui se trouve ici: /var/lib/nxserver/nxhome/.ssh/client.id_dsa.key sur le client dans /usr/NX/share  
 
On peut lancer une session NX (voire plusieurs en changeant la clé) facilement avec knx ou nxclient.
Exemple: ouverture de session NX avec client nxclient, puis lancement de OpenOffice.org dans cette session. Ouverture sous OOo du site nomachine.
http://nicole.grisot.free.fr/Captures/GNU-Linux-NX.jpg
 
On peut même lancer une session NX depuis un autre session NX.

Message cité 1 fois
Message édité par Sagittarius le 05-07-2005 à 18:53:23
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed