Подключить vsftpd находящийся за nat, роутером, файрволом и т.п.

Написано nikita на . Опубликовано в В помощь администратору

Имеем роутер и ftp сервер в ubuntu в локальной сети
FTP server - VSFTPD
настраиваем vsftpd так, чтобы он слушал входящие порты, если они отличны от 21, а так-же настраиваем порты для пассивного режима:

pasv_address=XXX.XXX.XXX.XXX #ip адрес вашего роутера - внешний ip к которому подключаемся
listen_port=201 # порт, к которому подключаемся - таким образом мы меняем стандартный 21 порт vsftpd
connect_from_port_20=YES #эта строка есть по умолчанию
pasv_min_port=3000 #минимальный порт для работы
pasv_max_port=3010 #максимальный порт

После всего этого - настраиваем проброс нашего 201 порта (основного) а так-же проброс 3000:3010 портов
Как пробрасывать порты я писал - смотрите здесь

Так же, если у вас вдруг возникает ошибка 530 Login incorrect а с виду все хорошо, поменяйте в конфиге vsftpd.conf еще это:

pam_service_name=ftp 

Оставить комментарий