FreeNX server

Van MandrivaClub.NL Wiki

Ga naar: navigatie, zoek

FreeNX is een server programma waarmee het mogelijk is om via internet, of een ander netwerk, toegang te krijgen tot een computer. De verbinding is versleuteld, en een (inbel)verbinding van een 56k modem al snel genoeg.

Inhoud

[bewerk] Installeren

Er bestaat de induk dat FreeNX moeilijk op te zetten is. In werkelijkheid is dat helemaal niet het geval omdat alle benodigde pakketten eenvoudig te installeren zijn.

Voor het installeren is het wél noodzakelijk dat alle benodigde repository's juist opgezet zijn. Dit kan je doen door de pagina van zarb.org, of de urpmiweb pagina van MandrivaClub.nl te bezoeken. Hier wordt er vanuit gegaan dat dit reeds gebeurd is.

De installatie van de pakketten gaat als volgt:

Ga naar het Mandiva Configuratie Centrum (KMenu -> Systeem -> Configuratie -> Uw computer configureren). Vervolgens kies je voor software pakketten installeren, en zoek naar het pakket FreeNX.

De gevonden versie moet je nu installeren. Er zal worden gevraagd of je aanvullende pakketten wilt installeren. Hier kan je gewoon toestemming voor geven, en het geheel zal nu geïnstalleerd worden.

In sommige gevallen kan het noodzakelijk zijn de computer te herstarten om FreeNX goed te laten draaien. Mocht je dus merken dat je geen contact krijgt met de zojuist opgezette server dan kan het zijn dat je de computer opnieuw moet starten.

[bewerk] Firewall afregelen

Ga weer naar het Mandiva Configuratie Centrum, ga naar het tabblad veiligheid, en klik op firewall instellen. Hier kun je aangeven welke poorten open en dicht moeten staan. Zorg ervoor dat in ieder geval poort 22 (SSH-server) in je firewall open staat. Dat is noodzakelijk aangezien al het verkeer via deze poort verloopt. Voor een veilige computer is het altijd aan te raden zo min mogelijk poorten open te zetten.

[bewerk] Account creëren

Om FreeNX vanaf een andere computer te kunnen gebruiken moet je als gebruiker kunnen inloggen. Hiervoor is het noodzakelijk deze gebruiker aan te maken in de FreeNX server. Dat is een eenvoudige handeling die als volgt verloopt:

Open een console - wordt root door

su 

te typen - gevolgd door het rootpaswoord. Je kan nu een gebruiker aanmaken en voorzien van een paswoord door de volgende twee commando's in te typen:

nxserver --adduser username 

Hier is username natuurlijk de gebruiker is die je toegang tot het systeem wilt geven.

nxserver --passwd username 

En voer een een wachtwoord voor externe toegang in. Doordat je met externe toegang tot een computer werkt, is een wachtwoord ten strengste aan te bevelen.

De server is nu klaar. Er zijn meer configuratiemogelijkheden, maar voor een gewone werking volstaat het om je bij deze twee commando's te houden. Wil je een volledig overzicht van alle mogelijke commando's, dan kan je dat krijgen door in te typen:

nxserver --help

[bewerk] Sleutel kopieëren

Om het één en ander veilig te houden is alle verkeer tussen de server en de client versleuteld. Hiervoor wordt een sleutel gebruikt. De client moet dus beschikken over de (publieke) sleutel van de server. De locatie van de sleutel is:

/var/lib/nxserver/nxhome/.ssh/client.id_dsa.key

Het bestandje client.id_dsa.key is heel klein en past met gemak op een floppy of usb-stick. Let wel even op dat alleen de root toegang heeft tot de .ssh directory. Om dit bestand te kopiëren moet je dus root rechten hebben.

[bewerk] Client installeren

Nu hoef je alleen nog maar de client op een computer te zetten. Dit kan zowel een Linux als Windows computer zijn. Ook dit is niet ingewikkeld als je gewoon de aanwijzingen volgt.

Persoonlijke instellingen
MandrivaClub.NL