vsftpd условный pasv_address (внутренний ip против внешнего ip)

У меня установлена ​​установка сервера vsftpd, с которой я хотел бы иметь доступ с пассивной передачей от внешнего IP-адреса (использование моего доменного имени), а также из моей локальной сети (192.168.1.x). В настоящее время у меня есть /etc/vsftpd.conf, чтобы быть доступным извне:

pasv_enable=Yes pasv_max_port=<max> pasv_min_port=<min> pasv_addr_resolve=YES pasv_address=<domain name>

это прекрасно работает, но когда я хочу подключиться локально, он пытается использовать разрешенный IP для пассивного адреса (внешний и локальный).

Есть ли способ условно вызвать vsftpd для использования другого pasv_address в зависимости от того, откуда возникло соединение?

One Solution collect form web for “vsftpd условный pasv_address (внутренний ip против внешнего ip)”

Вы должны удалить строку pasv_address чтобы сервер взял адрес из подключенного сокета. Проверьте руководство: http://vsftpd.beasts.org/vsftpd_conf.html

  • vsftp не поддерживает настройку chmod при загрузке вне моей локальной сети
  • Безопасно ли открывать порт 35000: 40000 для подключения данных FTP
  • Centos: VSFTPD не запускается
  • Не удалось удалить файлы через FTP?
  • Cent OS + VSFTP, 553 не удалось создать файл, как разрешить загрузку файлов?
  • curl: (25) Ошибка загрузки FTP: 553 to vsftpd docker
  • Абсолютно не удается получить доступ к FTP после добавления многих правил в iptables в CentOS5
  • Соединение VSFTPD отказано CentOS 6
  • vsftpd: виртуальный пользователь не может загрузить файл или создать каталог
  • Безопасный способ ограничить пользователей входа в систему FTP в один каталог
  • Права доступа к Linux vsftpd
  • Linux и Unix - лучшая ОС в мире.