Вот вкратце моя проблема:
1) Мой интернет-провайдер блокирует FTP-порты на своей стороне (не на маршрутизаторе, поэтому я не могу это контролировать)
2) Мой Buffalo NAS не позволяет мне изменять порты FTP по умолчанию
3) Модем / маршрутизатор моего интернет-провайдера не позволяет мне настраивать внешний и внутренний порты отдельно для переадресации портов. например, я могу перенаправить порт 666 на внутренний IP-адрес только на порт 666 ... не порт 666 (WAN) на порт 20 (LAN)
По сути, это означает, что и интернет-провайдер, и Buffalo NAS делают так, что я не могу использовать FTP. Я подумал, возможно, сопоставить общие ресурсы NAS с сетевыми дисками на одном компьютере и запустить на этом компьютере FTP-сервер. Я слышал, что при таком способе работы возникают проблемы с сетью.
Подключение диска к NAS с другого компьютера, на котором может быть запущен FTP-сервер на альтернативных портах, должно подойти. С точки зрения пропускной способности трафик с сервера на NAS не будет здесь узким местом.
Я бы добавил еще один роутер за роутером провайдера. Я предлагаю ASUS WL-520GU:
http://www.newegg.com/Product/Product.aspx?Item=N82E16833320023
с установленным TomatoUSB:
Затем вы настраиваете так:
208.80.x.x:666 <-- your external ip
|
ISP Modem
|
192.168.1.x:666 <-- internal ip from ISP modem
|
Your Router running nat
|
192.168.2.x:21 <-- internal ip on a seperate network