You know that was my problem before. I tried SecureFTP and Cerberus FTP but I can only connect within my network. Cerberus FTP (
www.cerberusftp.com) is easier to use because it detects the WAN IP automatically. This is free for personal use.
First, right click My Network Places (Windows XP desktop) and go to DSL connection properties (I am using SMC7401BRA), go to Advance tab and highlight FTP service and others that you may want to activate, in the next tab type in the IP address (192.168.1.4) of the NIC connected to the ADSL modem (this should be first set to fixed, e.g., 192.168.1.4 subnet 255.255.255.0 and gateway 192.168.1.1). (This is if you don't connect your modem to a router. Nevertheless, just put in the IP address where your FTP server resides). In the next tab, highlight ICMP responses you want. Reconnect to apply changes.
If you are using a firewall (I am using PC-Cillin Internet Security 2004), you have to allow access to port 21 and 20 or just highlight FTP service.
You have to connect to your ISP before activating Cerberus. This way it will automatically recognize your WAN IP. It's up to you to configure your FTP server.
With regards to dynamic IP, I am using dyndns (
www.dyndns.org) to automatically recognize my IP address and within this site this is also a auto-update client to update your IP. I am using DynDNS script v1. Just make some adjustments to update your WAN IP with dynDNS. You may use ipconfig (using Start-Run-cmd) to verify your IP addresses.
On the client side, I am using AceFTP. Its free.
I hope this helps. Thanks.