dimbor-ru / freenx-server

Evolution of classic nx technology - FreeNX. All these years, the classic nx was not as dead as it seemed ;) It is used in production and develops as fast as it can.
GNU General Public License v2.0
10 stars 5 forks source link
arctica freenx nx opennx remmina remote-desktop x11

Evolution of classic nx technology - FreeNX

All these years, the classic nx was not as dead as it seemed ;) It is used in production and develops as fast as it can.

I am very grateful to the developers of the ArcticaProject/nx-libs for maintaining backward compatibility and the opportunity to use their libraries instead of self-assembly.

Compared to the original freenx new features added by community:

Many thanks to Djelf for long consultations on sqlite.

Thats all worked with opennx ce liux/windows client, but original nxclient basicaly alive too (with restrictions).

Debian package home-maded for Devuan ASCII now. There is a suspicion that under Debian Stretch everything will be fine.

On modern systems with glibc >= 2.28 to run nxclient you must apply solution from Djelf (on nxclient side of course).

Code from him to install nxclient 32/64:

!/bin/sh

mkdir nxclient cd nxclient wget http://debian.rot13.org/binary/64.34.161.181/download/3.5.0/Linux/nxclient_3.5.0-7_amd64.deb

wget http://debian.rot13.org/binary/64.34.161.181/download/3.5.0/Linux/nxclient_3.5.0-7_i386.deb

wget https://github.com/dimbor-ru/freenx-server/files/4128228/nxfixglibc1190.tar.gz dpkg -i ./nxclient_3.5.0-7_amd64.deb find /usr/NX/lib -name "libz*" -delete tar -xvf nxfixglibc1190.tar.gz

cp ./nxfixglibc1190/x32/nxfixglibc1190.so /usr/NX/lib/nxfixglibc1190.so

cp ./nxfixglibc1190/x64/nxfixglibc1190.so /usr/NX/lib/nxfixglibc1190.so cp /usr/NX/bin/nxclient /usr/NX/bin/nxclient.bin echo '#!/bin/sh' > /usr/NX/bin/nxclient echo 'LD_PRELOAD=/usr/NX/lib/nxfixglibc1190.so /usr/NX/bin/nxclient.bin /$@' >> /usr/NX/bin/nxclient

Solution to use Arctica nx-libs:

!/bin/sh

find /usr/NX/lib -name "libjpeg" -delete find /usr/NX/lib -name "libXcomp" -delete ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/NX/lib/libjpeg.so.62 ln -s /usr/lib/x86_64-linux-gnu/libXcomp.so.3 /usr/NX/lib/libXcomp.so

Archives of old nx stuff you can find here

dimbor. 2022