I've managed succesfully to start the OpenVPN between my Linux server and a Windows XP client, that is connected to the Internet via an ADSL SpeedTouch router.
While the remote administration of the ADSL router is permanently closed from the Internet, I have only two ways to perform some administrative tasks on it:
1) accessing an Windows SSH server trough the OpenVPN tunnel, and then telnet into the ADSL router and use CLI commands ; this is a nightmare (!).
2) finding a way in which I may trick the packets sent trough the OpenVPN tunnel, to reach the ADSL router from the internal interface, and return to the source.
Well, I am asking for help at the 2) point.

To be very clear, I will insert here an image with my setup:
So, i would like to access the [Remote Site] ADSL Web management interface (located at http://192.168.1.1), using a browser installed on [Admin site] on Admin PC, at 192.168.10.213 .
In this moment, I can ping (from the ADMIN PC) the Ethernet interface of the client (192.168.1.66), but if I'll try the IP of the ADSL router (192.168.1.1), there will be no reply. WINDUMP installed on the client machine, is showing the outgoing packets on the TUN/TAP interface, but no reply. Probably, because I cannot set any return route in the table of the ADSL router. Well, here is the trick that I am asking for... of course, if there are any...

While I hope that you will not send me to RTFM (!), I will put here also a link to my server.conf file (the client.ovpn is classical, as in the examples from the OpenVPN HowTo). My config file is using a subdirectory "ccd" for client-specific configuration files, as specified in the HowTo, and it's obviously working (I've watched the logs).
Please note that I've also tried NAT under the Windows XP machine and I've started the IP Forwarding on it ( HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\IPEnableRouter=1 ).
server.conf
In the hope of a positive answer, please allow me to wish you all the best!
Regards,
Lolex