vsftpd 条件 pasv_address(内部 ip 与外部 ip)

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 ?

答案1

您应该删除该pasv_address行,以便服务器从连接的套接字获取地址。检查手册:http://vsftpd.beasts.org/vsftpd_conf.html

相关内容