外部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