Simone has joined the project. Welcome Simone!
I added a module for connecting to another rdp server. Its called librdp.so and it in the rdp directory in the cvs. It should build and install like libvnc.so. Its in the xrdp.ini file too under 'rdp any.'
The default for sesman now is to use pam. It was defaulting to crypt / shadow. You can still build sesman with crypt / shadow using 'make nopam.' Also, there is still support for pam_userpass but I would guess we'll take that out sometime.
Pam session and environment should work now. Pam mount should work. It should mount when the session starts and unmount when the session ends like it should.
Wow, what a log wait. We got an rdesktop release out. Plus I had some custom rdesktop work to do.
I split xrdp from libxrdp. An application can use libxrdp to make a separate rdp application, like an xserver. I've been thinking a lot about an X server for use with xrdp.
Also, the pam_userpass requirement has been removed. Currently it uses the local user on the Linux system. I realize this isn't optimal and I'm working on a way to get PAM back in the mix. We want to consider systems without PAM installed.
I've been very impressed with the involved of xrdp. I will make a list of contributors.
02/17/2005 xrdp installation.
limitations. only 8 and 16 bit connections work. session will close if password doesn't match, not good errors yet.
I've made some great progress on xrdp lately. I'll explain the current clumsily installation process. This will be improved in the future of course. Its a way to get people using it.
The current status of xrdp is using Xvnc as the X server and translating the screen updates to rdp packets.
I want to make an xrdp specific X server someday but for now use Xvnc. To test if a system has Xvnc installed, just goto a terminal prompt and type Xvnc. You should get an error that there is already a server running on :0.0.
Works with 8 bit and 16 bit rdp clients only. I've tested it with fedora 3, Xandros 1 and 2. Xvnc must be installed first.
The best way to use xrdp is with sesman. Sesman is a simple session manager for xrdp. It uses pam authentication to test the username and password.
Download pam user pass module.
untar pas userpass, run make and make install as root.
in the pam_userpass folder there is an conf folder with a file called example_userpass, copy this file to /etc/pam.d and rename it to xrdp
on my xandros 2 station I had to make the symbolic link. Although I think this is an xandros problem.
ln -s /lib/libpam.so.0.76 libpam.so