HI.
> ip address outside 24.172.60.xxx 255.255.255.xxx
What subnet mask do you have?
> static (inside,outside) tcp interface 3389 john 321
* If you have more registered ip addresses, use them instead of "interface".
* I think that it should be "john 3389" instead of "john 321"
> access-list termsrv permit tcp any host john eq 3389
In the access-list statement, you should specify the external ip address (whether it is "interface" or another registered ip), and not the internal addresss ("john" in the config you have). For example:
access-list termsrv permit tcp any host 24.172.60.xxx eq 3389
Or:
access-list termsrv permit tcp any interface eq 3389
I suggest that you use VPN for 2 reasons:
> You can protect access to your network with additional level of authentication and encryption.
> A single VPN tunnel can be used between remote client and the pix, and then the user can use that tunnel to open RDP connection to each internal host using their private addresses, so you will not need those "static" and "access-list" commands.
Yizhar Hurwitz