I have configured vsftpd to work on my local network at home but would like to poke a hole in my router's firewall so that I can upload files to it from anywhere.

I have already disabled anonymous connections, but would like to, if possible, encrypt username/password when I log in.

Is this possible? Where do I start?