Acho que o parâmetro xrdp.ini que controla o IP da interface de escuta é chamado de 'endereço' e não 'ip', ou seja, na seção global:
[globals]
address=127.0.0.1
Pelo menos, isso funciona para mim - no entanto, observe que estou usando um xrdp de origem a partir de link , portanto, não posso garantir que ele seja compatível com a versão empacotada padrão.
O fechamento da porta pode ser confirmado executando o netstat no host remoto, ou usando o nmap, por exemplo, antes de adicionar 'address = 127.0.0.1' à seção [globals]:
$ sudo nmap -p 3389 192.168.1.16
Starting Nmap 5.21 ( http://nmap.org ) at 2013-08-05 02:08 UTC
Nmap scan report for 192.168.1.16
Host is up (0.0065s latency).
PORT STATE SERVICE
3389/tcp open ms-term-serv
Depois de adicionar o parâmetro 'endereço' e reiniciar o serviço
$ sudo nmap -p 3389 192.168.1.16
Starting Nmap 5.21 ( http://nmap.org ) at 2013-08-05 02:10 UTC
Nmap scan report for 192.168.1.16
Host is up (0.030s latency).
PORT STATE SERVICE
3389/tcp closed ms-term-serv
Observe também que, pelo menos no Windows 7, o cliente nativo da Conexão de Área de Trabalho Remota parece ter problemas se o servidor remoto for encapsulado para localhost: 3389 (a porta xrdp padrão), eu acabei definindo meu túnel de putty como
L33389 localhost:3389
e, em seguida, especificando localhost: 33389 na caixa de diálogo Conexão de Área de Trabalho Remota (embora qualquer porta livre numerada adequadamente deva também funcionar)