На DNS надо завести пользователя и дать ему доступ к соответсвующей папке (шаре) с требуемыми правами.
К инету как DNS подцеплен? Если через роутер, и роутер получает белый ip от провайдера. То на роутере надо пробросить наружу порт ftp. При этом у некоторых провайдеров стандартный порт 21 блокирован и надо внешним назначать любой другой открытый.
Далее сообщаешь тому, кто будет подключаться, твой ip адрес, порт, имяпользователя и пароль.
Если ip белый, но динамический (т.е. меняется при реконнекте или принудительно) - то проще зарегиться на каком-нибудь dyndns.org и получить хост
Код:
yourname.dyndns.org
.