vsftpd 条件 pasv_address (内部 IP および外部 IP)

vsftpd 条件 pasv_address (内部 IP および外部 IP)

外部IP(自分のドメイン名を使用)とローカルネットワーク(192.168.1.x)から手動転送を介してアクセスできるvsftpdサーバー設定があります。現在/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

関連情報