web-dev-qa-db-ja.com

vsftpd条件付きpasv_address(内部IPと外部IP)

外部FTP(ドメイン名の使用)およびローカルネットワーク(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を使用させる方法はありますか?

5
user1373984

サーバーが接続されたソケットからアドレスを取得できるように、pasv_address行を削除する必要があります。マニュアルを確認してください: http://vsftpd.beasts.org/vsftpd_conf.html

2
dasj19