Я тут попробовал после прочтения данной ветки и др. материала ответить на вопрос о поднятиии ftp сервера без глобального ip.
Вот что получилось:
Если клиент спрятан (замаскирован под нат или прокси), то нужно использовать пассивный режим, т.к. клиент сам инициирует соединение.
Если сервак спрятан, то нужно на раутере настроить функцию "Port Forwarding" на ip (внутренний) компа с serv-u для:
Во-первых, для порта на котором он отвечает, обычно 21, но если он закрыт, то можно выбрать любой другой незанятый порт, например 32768, и вписать его на вкладке "Domain в FTP port number". Но тогда ссылку надо давать так
ftp://mycomputer.no-ip.com:32768..
Во-вторых, десятка портов (для открытия их клинтам в пассивном режиме). (Именно для этого в Serv-U есть соответствующая настройка "Local Server -> Settings -> Advanced -> PASV port range", в которой указываем некий незанятый диапазон, например 32769-32784 ) его и форвардим на раутере.
И указать в serv-u пассив мод и ip раутера, т.к. сервер должен сообщать клиенту не свой IP, а внешний IP раутера. (т.е. serv-u говорит клинтам, что раутер явл. сервером, а раутер пересылает все на serv-u)
А еще проще попросить у провайдера глобальный ip.
На авторство всего материала не претендую.
Прошу меня поправить, где не прав и дополнить, где требуется.