Свят_86 писал(а):
при приеме\передаче файлов ftp сервер открывает произвольные порты! как в таком случае настроить проброс портов? машину с FTP сервером добавил в зону DMZ, но результата это не принесло!
FTP - это зло, особенно когда хотя бы одна из машин находится за NAT и требуется пройти файервол. (А домашний роутер - это как раз и то, и другое). Конечно, современные файерволы должны уметь расковыривать управляющее соединение, но далеко не всегда... Мой вам совет - если есть такая возможность, отказаться от FTP и перейти на SCP/SFTP - гораздо более защищённо и при этом гораздо лучше совместимо с роутерами и фаейрволами.
Вы всё верно написали выше (насчёт произвольных портов). Для работы FTP необходимо, чтобы файервол разрешил траффик для ДВУХ соединений - управляющее (на порт 21) и для передачи данных (с произвольного непривилегированного порта >1024, для активного режима) . Если файервол с двух сторон - то на обоих сторонах должны быть настроены разрешения для ftp-траффика. Файервол нужен далеко не примитивный для этого, поскольку номера портов для разрешения второго соединения нужно извлекать из управляющего соединения. FTP (особенно в комплекте с SSL) в этом плане - классический пример протокола, "неудобного" для прохождения через файерволы/NAT. В общем Вы хотите от домашней железки чудес.