OpenBSD的ftp-proxy在NAT之后

是否有可能改变OpenBSD的PASV IP ftp代理发送给客户端,而不改变redirect控制的监听地址( -b <address> )?

我有以下设置:

 FTP client --> 1:1 NAT router --> OpenBSD router --> FTP server 

1:1 NAT路由器有一条NAT规则将所有内容转发给OpenBSD路由器 ,OpenBSD路由器运行ftp-proxy -R <FTP server IP> 。 当FTP客户端发送PASV命令时,代理服务器会在1:1 NAT路由器的接口上(显然)用自己的源IP回应“ input被动模式(227)”消息。 由于1:1的NAT路由器不具有协议感知能力,因此会转发此消息,并且客户端会收到带有OpenBSD路由器的PASV IP的消息,而该路由器没有路由。

有没有办法,我可以告诉FTP代理发送input被动模式消息与不同的源IP?

男人ftp代理

 -a address The proxy will use this as the source address for the control connection to a server.