forked from dimbor-ru/freenx-server
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
690 lines (650 loc) · 30.6 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
xx.11.2008 FreeNX 0.7.4
* Opened the 0.7.4 development.
* Fixed missing export of NX_ETC_DIR in Makefile,
so node.conf.sample is installed correctly.
* Fixed broken round-robin load balance algorithm.
* Fixed --terminate|--suspend|--force-terminate for
load balancing case.
* Fixed --terminate|--suspend|--force-terminate for
usermode case.
* Fixed non-encrypted session mode. You might need to
set EXTERNAL_PROXY_IP in node.conf.
18.08.2008 FreeNX 0.7.3 "Priscilla One Year Edition"
* Opened the 0.7.3 development.
* Added logging of failed authentication attempts
to auth.log via syslog (3). This can be disabled by
setting ENABLE_LOG_FAILED_LOGINS="0".
* Added -nolisten tcp to nxagent invocation.
([email protected], idea by pappy- (Gentoo))
* Used bash for all tasks as 'sh' might be not what we want
on standard ubuntu.
([email protected], thx to tan (IRC))
* Finally fixed mv not working for failed or terminated
sessions.
([email protected], Terje Andersen <[email protected]>)
* Added patch from 2005 to enable reconnect to 24-bit display via
32-bit or vice versa. Oops :)
(Sunil <funtoos at yahoo.com> )
* Added 3.2.0 as a backend version for nxloadconfig.
* Added configuration key ENABLE_SOURCE_BASH_PROFILE for toggling of
sourcing ~/.bash_profile.
* Added /usr/bin/xauth as default key and used /usr/X11R6/bin/xauth as
fallback.
* Fixed Makefile to stop on all errors.
(Idea by Hai Zaar <[email protected]>, [email protected])
* Changed the default for ENABLE_PASSDB_AUTHENTICATION. If you had
added a user with different password via --adduser consider
re-activating this option in node.conf.
* Added constraints for passdb based commands. They are only available
when ENABLE_PASSDB_AUTHENTICATION="1" else a friendly error message
is shown. This should help with users using old tutorials.
* Added unix-console patch. Added default handler as unix-default with
a fallback to xterm,
(Idea by Jens Hatlak <[email protected]>, [email protected])
* Fixed external rdesktop keyboards: A "$" was missing.
(Bug by Phil Stricker <[email protected]>, [email protected])
* Added workaround for "ch" keyboard layout to nxdesktop_helper,
which NXClient 3.2.0 means as de-ch.
(Bug by Phil Stricker <[email protected]>, [email protected])
* Added clean target to Makefile.
(Based on patch by Ubuntu FreeNX-Team, [email protected])
* Use :0.0 if mirrorhost is 127.0.0.1 and add -localhost for
enhanced security. Also increase sleep timeout for slow machines.
(Based on Patch by Jeremy Wilkins <[email protected]>, [email protected])
* Allow RDP "Run application" sessions to work correctly.
(David Corral < [email protected] > & the Silice Telecom staff,
* Merge Xresources on startup of session.
(Jeremy Wilkins <[email protected]>)
* Added nx-session-launcher from Ubuntu FreeNX-Team to use FreeNX with
ConsoleKit.
* Moved logging functions to a more appropriate place.
* Finally fixed the bug when NX Client was stopped on "Negotiating
link parameters" and failed session after first session suspend.
* Fixed missing "fi" statement. In fact it was a missing ";;".
* Used source instead of "." for Makefile. (Closes: #13954)
* Allow passwords with '\' by changing read -s to read -r -s.
(Closes: #10699)
(Patch by [email protected], [email protected])
* Allow passwords with special chars by using new url_decode on
agent_password. (Closes: #10248)
* Fixed start/stop exit codes.
(Patch by Gentoo Portage, [email protected])
* Finally checked for all service ports. (cups, media, samba)
and also checked it on the host where the load balancing actually
leads to.
* Fixed broken fallback logic if SSH_CLIENT variables cannot be read
correctly.
* Overhauled the usermode:
* There are now two modes of operation.
- One statically setting the
ENABLE_USERMODE_AUTHENTICATION key
in node.conf. (old behavior)
- Or using nxserver-usermode as startup
binary, which directly goes into the 103 stage.
* Fixed using commandline parameters like --cleanup
for static usermode.
* Enabled the root commandline parameters in usermode.
* Fixed usage of "nx" user as normal user in usermode.
* Disabled slave mode and load balancing for usermode.
* Fixed creation of the logfile directory.
* Fixed nxnode usage of SSH_CLIENT using fallback mechanism.
(Patch by [email protected], [email protected])
* Added disabled nxserver-suid wrapper with help from Google. To
enable it uncomment the suid_install target in Makefile.
( Alistair Riddoch <[email protected]>, [email protected])
* Automatically disabled slave mode, when load balancing is activated.
* Made ENABLE_SLAVE_MODE="1" the new default as its faster
and more reliable. If you encounter any problems with it,
disable it in node.conf.
* Changed type for external agents to windows-helper or vnc-helper
so that those sessions can be mirrored / shadowed as well.
* Added nxshadowacl.sample component to be able to shadow
foreign sessions.
* Prepared shadowing foreign users for VNC-shadowing.
* Added shadow support to --listsession command.
* Added shadow mode as nxagent target.
* Fixed shadow mode and made it usable.
(Patch by Amin Shehata <amino7 at yahoo dot com>, [email protected])
14.03.2008 FreeNX 0.7.2 "Priscilla Edition"
* Opened the 0.7.2 development.
* Fixed the display of local sessions to display only
when session type is VNC.
* Fixed the issue that commercial NXClient was called with 0 parameters
and such the "Connection Wizard" came up.
* Added freenx-server startup script. You can make a symlink to
/etc/init.d/ to have it start automatically.
* Added catching of exception after failed nscd command.
* Invoke curl with --proxy "" for automatic download of ppd files.
(Wolfgang Schweer <[email protected]>)
* Reorganized nxsetup to have a function for parsing command line
options.
* Added nxsetup --test to test the configuration and connection to
localhost nxserver.
* Added -o ConnectTimeout 3 to nxnode-login for test-nx case.
(cedric briner <[email protected]>)
* Added more examples for "failed ssh connection to localhost" cases.
(cedric briner <[email protected]>, [email protected])
* Fixed helpers (desktop, viewer) to honour the AGENT_EXTRA_OPTIONS_{RDP,RFB}
parameters set in node.conf.
* Fixed the default value for ENABLE_CLIPBOARD="both" instead of ' = '.
* Fixed parsing of SMB port and added a fallback if mport file is empty.
(Patch from Gentoo Portage)
* Run nscd only when nscd.pid is present.
(Patch from Gentoo Portage)
* Fixed possible bug in nxserver when $USER is not set.
(Patch from Gentoo Portage)
* Set ENABLE_USESSION="1" option by default - its hard to find and those who know can
shut it off anyway. Added automatic adding of user nx to group utmp.
(Patch by Gentoo Portage)
* Added support for 3.1.0 and later backends. Made 2.0.0 backend the
default and added a fallback to 1.5.0 via the same detection mechanism.
* Added the configuration key ENABLE_PULLDOWN_MENU to be able to
disable the pulldown menu for rootless sessions.
* Fixed a small bug in nxserver when password has spaces at the end or
beginning.
(Dimitar Paskov)
* Fixed round-robin mode of load balancing.
* Added check for /tmp/.X11-unix/X*.
(Yves-Gaël Chény <yves-gael.cheny at tranquil-it-systems.fr>)
* Fixed --send|--broadcast for load balancing case.
Note: ssh is used, so you need to either insert your root ssh password
for the nodes again and again, use a public key + agent or use host keys.
* Added possibility to use the new nxsmb backend. This enables us to support
CIFS and SMB printing at the same time - without recompiling samba -
via the nxredir preload library.
* Added usage of nxredir library to forward port 139,445 to the
client side forwarded SMB port.
* Made the slave mode finally functional. With that slave mode it is
possible to do a single sign on instead of the multiple logins used
before. It is also possible to use a suid wrapper to login as user.
With single sign on session startup is a lot faster. This is true
especially if there are many printers and files to be shared.
* Added detection of backend version and added this output
to version string.
* Added foomatic-ppdfile to the retested values.
* Added possibility to balance all nx services to different cores
using taskset. Use for example USE_PROCESSOR_TASKSET="3,4" to
balance all services to processor cores 3 and 4.
This wish was granted for Gregory Carter.
* Added initial code to add an application to an already running
rootless session.
Set ENABLE_ADVANCED_SESSION_CONTROL="1" and use session name
like "add <sessionname>". Unfortunately the client returns an
error, but the application is started anyway.
The wish was granted for Bernhard Donaubauer.
* Added option to disable the showing of running sessions.
Set ENABLE_SHOW_RUNNING_SESSIONS="0" if you want that behaviour.
* Updated documentation in INSTALL file.
* Added nxviewer-passwd to distribution. It is a fork of the
tightvnc vncpasswd part, which is necessary for FreeNX to work
with standard vncviewer.
* Added a Makefile so FreeNX can be build and installed via.
$ make
$ # edit nxloadconfig to point where it should install to
$ make install
Hereby FreeNX is installed to where nxloadconfig points and
static paths in nxredir and nxsmb are adjusted accordingly.
So if you want it to be in /usr/NX/ be sure to apply
gentoo-nomachine.diff first or edit nxloadconfig manually.
* Added nxacl.sample component. If you copy nxacl.sample to
$PATH_BIN/nxacl you can make as complex acl scenarios as you
want. You have complete control over all data and can deny
any session.
14.10.2007 FreeNX 0.7.1 "Hip Hop Edition"
* Fixed the issue that makes fonts look tiny and unreadable by default
with freenx and the commercial client. ([email protected])
* Added invalidating of NSCD cache after group and user add.
* Added better wording with less misunderstanding to dialog of
nxclient for Suspend/Terminate/Close case. ([email protected])
* Added 'dialog_interface=dialog' option since many installations may
not have Xdialog and since xmessage is very limiting. This new option
will work on any machine that has dialog and xterm.
* Fixed the APPLICATION_LIBRARY_PRELOAD to be just a warning and fixed
the default path. ([email protected])
* Added drivers.cache.all that is reloaded just every 60 minutes.
* Fixed missing services stop that lead to redundant mounts and still
running cupsd processes.
* Added support for mount.cifs additionally to the deprecated
smbmount. ([email protected], [email protected])
* Added "host" output to --list to see which user is connected to
which server in case of loadbalancing.
([email protected], Bastian Kames <[email protected]>)
* Fixed nxclient -printer to not use commercial client, because its too
slow in case of huge databases like foomatic. ([email protected])
* Removed bad -noautokill option from the nxclient dialog spawning.
* Added basic support for mirrored sessions.
* The functionality can be used by connecting to VNC session
and choosing to "resume" such a session.
* New configuration key: ENABLE_MIRROR_VIA_VNC=1
* New configuration key: ENABLE_DESKTOP_SHARING=1
* Fixed some portability issues.
* Fixed nxloadconfig in case that COMMAND_X is not only one word,
like "openssl md5".
* Added usage of "openssl md5" instead of "md5sum" by default.
* Changed perl to COMMAND_PERL.
* Removed rev and replaced the code with efficient awk code.
* Added an outcommented way to also use "POSIX find" for history
cleaning.
(Peter O'Gorman <[email protected]>)
* Fix ownership of $SSH_AUTHORIZED_KEYS in nxkeygen, just in case
it is run without nxsetup.
([email protected], thx to sambiase on #nx)
* Fixed diverse occurences of $sess_id in nxnode, when hostname
contains whitespace.
* Fixed setting up KDE_PRINTRC altogether if ENABLE_KDE_CUPS is not 1,
and handles errors better when it is but kde-config is not available
or fails.
* Changed unix:$display -> :$display to enable FreeNX usage with newer
xlib in C (used for example by Novell).
* Enabled 3.0.0 backend with same usage pattern as 2.[0|1].0 backend.
(Shawn Starr <[email protected]>)
* Bumped version number to 2.1.0-71 to let things like File-sharing
port and auxiliary channels work.
* Added parsing of aux parameter. This should remove all keyboard
related problems with nxdesktop with 2.[01].0 backend.
* Renamed nxclient to nxdialog and setup the necessary environment
variable for nxagent to find it.
([email protected], Thanks to NoMachine for giving this hint)
* Added experimental support for usage of external rdesktop and
vncviewer programs.
This is for example needed for 3.0.0 backend.
* Changed the default load balancing algorithm to "random"
as the nxcheckload script might not be available.
* Added ENABLE_CLIPBOARD="none|client|server|both" option
to node.conf to disable, restrict or enable the clipboard
synchronization.
07.07.2007 FreeNX 0.7.0 "Jornade SPL Edition VI+1"
* Fixed the printing support for CUPS 1.2.
Older versions of CUPS are no longer supported.
* Note: You must do as root:
cp /usr/lib/cups/backend/ipp /usr/lib/cups/backend/nxipp
chmod 755 /usr/lib/cups/backend/nxipp
Or alternatively re-run nxsetup.
* Added foomatic support.
* Note: You might need to do: ln -s /usr/bin/foomatic-ppdfile
/usr/lib/cups/driver/
* Added setting of CUPS_SERVER environment var.
* Added automatic downloading of PPDs, if the client supports it.
* Added configuration vars to tweak the new behaviour.
* Added cups seamless support with no "use this driver?" dialogs at all.
* Note: You need nxcupsd-wrapper on the client side for CUPS 1.2
clients.
Get it from nxutils repository.
* Fixed Support for "Running" sessions - again.
* Made the NXAgent exited with exit code 1 message more verbose.
* Added support for nxipp to nxnode and nxsetup.
* Added nxcups-gethost script for automatic usage in KDE.
* Fixed RDP/VNC sessions. No application should be started for that type.
(Patch by Bernard Cafarelli <[email protected]>)
* Added backingstore fix for older clients from Gentoo.
(http://bugs.gentoo.org/show_bug.cgi?id=149298)
* Fixed VNC sessions.
* Fixed fullscreen sessions.
(Patch by Gentoo Bugtracker)
* Fixed --broadcast.
* Added "passwd -u nx" to nxsetup to fix slackware.
* Fixed respecting of enconding settings in case of rootless mode.
* Fixed smb mounting in case nxclient sends the wrong port.
(Patch by Jan Lockenvitz <[email protected]>)
* Fixed loadbalancing - was still using an undocumented variable.
23.01.2007 FreeNX 0.6.0 "Juliana birthday edition"
* Opened the 0.6.0 branch.
* Added nxnode slave mode.
* General code cleanup.
* Huge cleanup of nxnode.
* Removed "no-x11-forwarding" from keys to allow client to use the
faster interactive sessions.
* Fixed nxsetup automatic testing of sessions and cleared up
explanations.
* Added support for NX 2.0.0 style nxclient dialogs.
* Support for NX 2.0.0 backend in nxloadconfig.
* Fixed cups printing (added username and password).
* Fixed one more stray tail process.
* Added example script for "load" based loadbalancing.
* Fixed spaces in parameters for NX Client 2.0.0.
* Added version 2.1.0 support.
* Fixed LD_LIBRARY_PRELOAD default path in nxloadconfig.
* Fixed nxclient to work with 2.1.0 backend.
* Added autodetection of backend.
01.07.2006 FreeNX 0.5.0 "UKUUG 2006 Edition"
* Opened the 0.5.0 branch.
* Added load balancing.
* Completely removed support for 1.4.0 backend.
* Rootless mode is now the default.
* Reworked nxnode / suspend on connection failure should work now.
* Added support for "Running" sessions.
* Fixed --send command. (Emmanuel Blindauer <[email protected]>)
* Fixed resume with nxclient >=1.5.0-106 for Windows.
* Fixed rootless sessions with Windows nxclient.
* Fixed keyboard issues by enabling the keybd channel.
* Fixed one more stray tail process and being able to
cleanup after a hopelessly failed reconnection. (i.e. agent died)
* Fixed detection of xauth / netcat. Added option to disable extra
checks.
* Fixed --terminate / --suspend when hostname has a '-' in it.
(Emmanuel Blindauer <[email protected]>)
* ESD_NO_SPAWN is always set when ESPEAKER is set.
("Felipe Alfaro Solana" <[email protected]>)
* Added perl replacement for 'rev' function on Sun OS 5.10.
* Fixed NODE_AUTOSTART to be unable to block sessions.
* Fixed stale sessions introduced by the new session handling model.
* Added usage of TCP NODELAY option.
* Fixed loadbalancing IP issues.
* Added --force-terminate to remove session info.
Fixed issue with suspend/terminate commands.
* Added correct errorcode 596 instead of 504.
* Implemented "round-robin" and "load" loadbalancing algorithms.
Cleaned up node.conf keys.
* Fixed help for --restart.
* Fixed session_running function, which fixes all remaining stale
session problems.
* Removed termination of nxagent in case of rootless mode.
(Fixes kontact without --nofork)
* Last minute fixes for new functions using rev.
* Added experimental last minute support for NX 2.0.0 backend.
(set ENABLE_2_0_0_BACKEND=1)
XX.XX.2006 FreeNX 0.4.5 "aKademy Edition"
* Made nxsetup more user-friendly and hopefully finally failsafe.
* Added --agent to nxnode/nxserver to allow easier debugging.
* Added addgroup/groupadd to nxsetup
* Added --ignore-errors support on nxsetup/nxloadconfig
* Added check for expect.
06.08.2005 FreeNX 0.4.4 "UKUUG Enterprise Edition"
* Added ENABLE_1_5_0_BACKEND configuration directive:
* Fixed fullscreen support in nxdesktop (still feels more like
'Available Area', but with Ctrl-Alt-F you can get "real"
fullscreen)
* Added COMMAND_MD5SUM directive
* Security: $USER_FAKE_HOME/.nx now gets 0700
* Fixed support for CUPS forwarding.
* Added secure re-transmitting to client.
* Removed grep from getent to not search through the whole database.
(Suggestion by "Matthew S. Harris" <[email protected]>,
"Ed Warnicke" <[email protected]>)
* Set sleeps to 60 instead of 10 seconds, removed one wrong trap.
(Suggestion by "Sunil" <[email protected]>)
* Made automatic timeout configurable.
(Patch by "Ed Warnicke" <[email protected]>)
* Made nxsetup more enterprise friendly. Added --localuser
(RedHat only) and --gid.
(Based on a patch by "Ed Warnicke" <[email protected]>)
* Fixed resume of multiple sessions.
28.07.2005 FreeNX 0.4.3 "NoMachine 1.5.0 Edition"
* Fixed reconnection problems with !M 1.5.0 client.
* Fixed reconnection problems with !M 1.5.0 backend.
* Added evaluation of $NX_ETC_DIR/node.conf.d/* config files.
* Fixed a possible security problem. (The client was able
to overwrite parameters set by the server)
* Added ENABLE_1_5_0_BACKEND configuration directive:
* Added support for fake cookie authentication with
!M 1.5.0 client and 1.5.0 backend.
* Fixed nxagent termination problems with !M 1.5.0
backend.
* Added RDP highcolor support for !M 1.5.0 client
with !M 1.5.0 backend.
* Added secure logging - Passwords are no longer shown in log files.
* Security: Certain passwords for VNC/RDP could have been visible via
`ps aux`.
* Added experimental usermode authentication scheme.
(Disabled by default)
16.07.2005 FreeNX 0.4.2 "Solaris / Bugfix / Linux Infotag Pforzheim Edition"
* Removed forwarding support via "freenx.<user>", because it was
buggy.
* Cleaned up lots of code.
* Fixed one case of a left over file.
* Removed one unnecessary usage of a temporary file.
* Added exit handlers in nxserver and nxnode for more stability on
reboot of system.
* Changed nxnode to be much more stable.
* Catched one additional "unclean termination of nxagent"
case, which lead to "zombie" sessions.
* Reworked reconnection support for more stability.
* Added displaying of reconnection failure in
system log / client ssh log.
* Added even more possibilities to catch and report session startup
failures.
* Fixed PNG and JPEG-levels pack method.
* Added usage of netcat -z to check that the port is really not used by
another agent.
* Added nxserver --cleanup, which terminates all running sessions.
Useful after a power outage.
* Fixed nxclient invocation with non-standard installation path
* Added detection of SSH2_CLIENT variable (commercial ssh)
* Finally fixed problems with GNOME.
* FINALLY added Solaris Support Patch.
24.06.2005 FreeNX 0.4.1 "LinuxTag Edition"
* Fixed a small security problem giving access to session database.
* Added support for 1.5.0 OSS components. (especially rootless mode)
* Fixed Filesharing over the Internet. (Thanks to [email protected])
* Fixed Resume on Windows with non-fullscreen sessions.
* Added suspend/resume support for 1.5.0 OSS components.
* Fixed display of suspended sessions in nxserver --list.
04.05.2005 FreeNX 0.4.0 "SambaXP Edition"
* Opened the 0.4.0 branch.
* Added initial support for filesharing via samba.
* Improvements to be more node.conf compatible.
* Added COMMAND_NETCAT, COMMAND_SSH & COMMAND_SSH_KEYGEN directive
* Added support for 'nxloadconfig --check' to validate node.conf
settings
* Added initial support for sound (esd/artsd).
* Added optional support for utmp/wtmp/lastlog database.
* Removed support for OSS components prior version 1.4.0 in nxnode.
Added -option option to nxagent/nxdesktop/nxviewer.
* Added forwarding to commercial server via destination port.
* Added more compatible getparam function
* Sets LD_PRELOAD for applications and LD_LIBRARY_PATH for
nxagent/nxproxy by default.
- SET_LD_LIBRARY_PATH replaces NX_NOMACHINE_WAY and is
enabled by default, as it is now safe to do so
* Implemented SSHD_CHECK_IP directive.
* Added the SESSION_HISTORY directive. Session history will by default
be kept for 30 days.
* Implemented DEFAULT_X_WM for unix-application virtual desktop mode.
* Implemented SESSION_LIMIT and SESSION_USER_LIMIT.
* Fixed nxviewer commandline for geometry and fullscreen-support
* Added NX_LOG_LEVEL instead of NX_LOGGING, allowing less verbose
logfile.
* Added SESSION_LOG_CLEAN for configurable removal of the temporary
session directory.
* Added "--ssh2" cmdline switch for commercial ssh2-server support
in nxsetup.
* Added ENABLE_FORCE_ENCRYPTION to enforce the usage of encryption on
the server.
* Added nxprint and added -printer to nxclient together with handling
of drivers cache.
* Fixed a possible race-condition. (reported by Edward Warnicke
* Feature Request #847 (stderror of some applications to log-file)
* Feature Request #900 (Detect ssh/sshd in nxsetup)
* Added printing support via userspace CUPSd and Samba.
20.03.2005 FreeNX 0.3.1 "Bugfix Edition"
* Fixed keyboard mapping problems.
* Fixed unix-custom mode; now allowing parameters to be passed.
* Fixed password prompt detection support in nxnode-login.
* Fixed locking to prevent usage of the same display.
* Fixed resume when agent is no longer there.
* Fixed error message shown to user, when session startup fails.
* Fixed handling of /tmp/.X*-lock files.
* Fixed handling of not closed sessions in "Terminating" status.
* Fixed resume of multiple suspended sessions.
05.03.2005 FreeNX 0.3.0 "Chemnitzer LinuxTage Edition"
* Initial CVS checkin.
* Added unix-default as session type - by Kalev Lember
* Fixed nxclient loop - by "Neil Wilson" <[email protected]>.
* Several fixes by Thorsten Sandfuchs <[email protected]>.
* Optional config file support (system- and user-wide)
- by Jon Severinsson <[email protected]>.
* Moved logfile to /var/log/nxserver.log.
* Moved nx homedir to /var/lib/nxserver/home
* Complete rewrite of authentication code
* passdb, su or ssh is now supported.
- by Jon Severinsson <[email protected]>.
* Added NODE_AUTOSTART, EXPORT_{USERIP/SESSIONID} config file
directives.
* Added mechanism to forward connection to commercial NoMachine
nxserver (as available from www.nomachine.com).
* Added mechanism to forward connection to another nxserver. This
allows using a "chain" of nxservers.
* Added "floating window" support by using rootless nxagent as
it will be standard in NX 1.5.0.
* Added "floating window" support by just nxproxy/nxproxy connection
and added configuration directive to enable rootless mode.
* Added nxsetup --uninstall and added more feature to nxsetup.
Note: You need to use nxsetup --install for installation now.
* Added Disabling of port-forwarding, X11-forwarding, ... to ssh-key.
* Security: Fixed a security blunder. Authority file was not used
and so basically xhost +localhost was set. (ported from
0.2.8)
Update immediately.
* Security: Fixed two possible security problems (umask was not set
correctly; ported from 0.2.8)
20.11.2004 FreeNX 0.2.7 "Skolelinux Edition"
* Fix nxserver to work again with KNX-Client. ('\r' is evil)
* Fix timeout in nxnode-login to allow proper session management
again.
* Fixed possible race condition for the wait-file.
11.11.2004 FreeNX 0.2.6
* Security: Fixed a possible exploit in ssh-usage
(thanx to Sebastian Krahmer from the SuSE security team)
* Important: Public/Private key is no longer used for PAM auth mode.
14.10.2004 FreeNX 0.2.5
* Added Xdialog interface for nxclient and automatic usage
of commercial nxclient when available. (Thx go to Rick Stout
* Added bugfix from the 0.3.0 branch for more flexible nxdesktop in
nxnode.
* Added patch by Rick Stout for permission problems in nxnode.
* Added patch by Rick Stout for a typo in nxkeygen.
* Updated gentoo-nomachine.diff.
* Updated CONTRIB to include a description of lazy-image encoding.
11.09.2004 FreeNX 0.2.4
* Added timeout to avoid having hanging tail processes.
* Added "locking" of the display-offset if nxagent failed to start.
* Fixed ssh encryption for resume on client 1.4.0-snapshot 5.
* Fixed mktemp, which was non-portable to FreeBSD and Red Hat 9.
10.09.2004 FreeNX 0.2-3
* Added support for autoreconnection or autoreconnection just
for the case when an older client version is used.
* This makes it possible to use Reconnection with the
stable version 1.3.2-7 (enabled by default)
* Added instructions how to install the NoMachine sources to INSTALL
* Changed $NX_DIR/bin/ssh to ssh to fix gentoo-nomachine.diff
* Added nxkeygen by Stuart Herbert for easier change from the
NoMachine key to another key afterwards.
* Security: Any user was able to change the status of other sessions
in the session database by providing the correct uniqueid.
10.09.2004 FreeNX 0.2-2
* Added additional support for safe session suspend,
autosuspend when network connection times out works now!
* AuthorizedKeysFile cannot be safely determined on Gentoo;
changed it to config option now.
* Added config option to completely disable passdb support.
* Fixed bugs in nxclient dialog frontend.
* Removed all usage of nxssh due to security concerns from SuSE.
* Fixed session management for knx client.
* Added detection of failed nxagent startup.
* Updated the gentoo-nomachine.diff to be not fuzzy.
08.09.2004 FreeNX 0.2-1
* Fixed support for one windows client version.
* Fixed setting of key with --adduser.
(Thanks to Stuart Herbert <[email protected]>)
* Fixed _some_ cases for AuthorizedKeysFile in sshd_config.
(Thanks to Peter Holik <[email protected]>)
* Fixed gentoo-nomachine.diff (nxnode not in path, but nxnode-login would try that)
* Fixed the bug with hanging tail processes.
07.09.2004 FreeNX 0.2-0
* Reworked the whole security model in nxsetup due to requests from SuSE and Gentoo.
- nxsetup does not use the NoMachine key by default.
- PAM authentication is enabled by default.
* Added nxclient for compatibility with nxclient -dialog mode.
* Minor changes
* Added SSHD_AUTH_PORT to config vars in nxserver
* Made all programs NX_ aware
* Programs do now honor the setting of AuthorizedKeysFile in sshd_config
* Changed nxsetup check from direct reading of passwd to getent
(Thanks to Tom Hibbert <[email protected]>)
* Changed overall messages in nxsetup
* Made a overall clean upstream package.
* Added Gentoo / NoMachine compatibility diff
06.09.2004
* Added pam authentication
* Added user_db switch
* moved some su - to nxnode-login
02.09.2004
* Added support for snapshot 4 (43/66)
* Fixed compatibility issue with 1.3.0
(Used by Knoppix 3.4 and earlier)
* added sane logging (LOGGING is now properly used)
20.06.2004
* Added Protocol version 1.4.0
* Cleanup
* Added missing functions
14.06.2004
* Added Protocol version 1.3.2