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 в зависимости от того, откуда возникло соединение?

Linux и Unix - лучшая ОС в мире.