問題タブ [proftpd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
debian - proFTPDインストールmod_exec
ダミーの場合:
debianスクイーズ(64ビット)にproFTPDモジュールmod_execをインストールする必要があります。それはどのように機能しますか。proftpdページのドキュメントは私には役に立ちませんでした。
ありがとうございました。
python - Proftpd 検証完了のアップロード
FTP サーバーへのアップロードが成功したかどうかを確認するためのベスト プラクティスがあるかどうか疑問に思っていました。
私が使用しているシステムには、ファイルがアップロードされるすべてのユーザーのサブディレクトリを含むアップロード ディレクトリがあります。
これらのディレクトリ内のファイルは一時的なものであり、処理されると破棄されます。
システムは、これらの各サブディレクトリとその中の新しいファイルをループし、各ファイルが 10 秒間変更されたかどうかを確認します。10 秒間変更されていない場合、システムはファイルが正常にアップロードされたと見なします。
システムが現在これらの状況を処理する方法が好きではありません。ファイルのアップロードが完了するまで待機してユーザーがアップロードを再開できるようにするのではなく、ファイルのアップロードが完了していない場合にファイルを処理して失敗するためです。アップロードに時間がかからない小さなファイルならいいかもしれませんが、ファイルが大きい場合はアップロードを再開できるようにしたいです。
また、ディレクトリとファイルのループも好きではありません。システムは高い CPU 使用率でアイドル状態になるため、ファイルが書き込まれたときにアクションをトリガーするようにpyinotifyを実装しました。ソースコードを実際に見ていないので、現在の実装よりも最適化されているとしか思えません (説明した以上のことを行います)。
ただし、ファイルが正常にアップロードされたかどうかを確認する必要があります。
xferlog を解析して、すべての完全なアップロードを取得できることはわかっています。お気に入り:
ログを追跡するだけで完全なアップロードと不完全なアップロードのパスを取得できるため、これによりpyinotifyが不要になります。
したがって、私の解決策は、実行ループで xferlog をチェックし、完全なファイルのみを処理することです。
ベストプラクティスまたはこれを行うためのより良い方法がない限り?
この方法の欠点は何ですか?
アプリを debian サーバーで実行しており、proftpd が同じサーバーにインストールされています。また、ファイルを送信するクライアントを制御することはできません。
debian - Debian/Proftp 550 許可が拒否されました
最近、debian スクイーズ Linode に proftp をインストールしました。これまでのところ機能していますが、現在いくつかの問題に直面しています。
FileZilla などの FTP クライアントでは、問題なくサーバーにアクセスしてファイルをダウンロードできますが、アップロードはできません。の結果を試してみました550 test.txt: Permission denied
。
また、NetBeans から直接ダウンロード/アップロードしようとしていますが、NetBeans550 permission denied
はどちらの場合もメッセージを報告します。ファイルをダウンロードするときの結果を以下に示します。
設定でサブディレクトリを指定しない限り、正常に接続できます。
以下がファイルに追加されproftp.conf
ます。
linux - ProFTPd MySQL のセットアップ
Ubuntuサーバー11.10 64ビットにMySQLでProFTPdをインストールしようとしています。しかし、ログインできず、常に「ログインが正しくありません」と表示されます
これは私のsql.confファイルです:
それらのコードに何か問題がありますか?? SQLConnectInfo のユーザー名とパスワードには引用符が必要ですか??
debian - [Debian][ProFTPD]: ファイルを編集しようとするとアクセス許可が拒否されました
Debian の ProFTPD に問題があります。MySQL データベースのユーザーを使用してログインできますが、ファイルを編集できません。ファイルを編集しようとすると、TotamCommander が 550: Permission Denied をスローします。これは私の proftpd.conf ファイルです:
regex - 正規表現:ProFTPD認証ログ
Plesk搭載サーバーですべての認証をログに記録するようにProFTPDを設定しました。Plesk 10以降、この設定はデフォルトでは設定されていません(ただし...)。ブルートフォース防止のためのログイン試行の失敗を検出するために、fail2banを構成したいと思います。
/etc/proftpd.include
:
失敗したログインの例(530):
/var/log/proftpd/auth.log
:
fail2banの正しい正規表現は何ですか?私の構成はパターンと一致していないようです:
/etc/fail2ban/filter.d/proftpd.conf
:
<HOST>
fail2ban変数のようで、最終的にルールになります$
(変数内に複数のルールを設定するfailregex =
場合)。
ftp - エラー: stdin の /dev/null を開けません: そのようなファイルまたはディレクトリはありません
作業中の単純なトリガーを取得できませんproftpd
。これが私がしたことです:
ただし、次のように失敗し続けます。
ただし、スクリプトは問題ないようです(ユーザーセッション、デフォルト環境から実行):
私は DefaultRoot を使用していません:
何が欠けている可能性がありますか?
mysql - MySQL からの Proftpd 固有のユーザー構成
私はすでに MySQL 接続で proftpd サーバーをセットアップしています。すべて正常に動作します。
PathAllowFilter
( 、PathDenyFilter
、 ...)を使用してデータベースから各ユーザーに特定の権限を設定したい
Ubuntu 12.04 LTS ディストリビューションで実行されているサーバー。
macos - MacOSX での Proftpd の設定
Mac 10.8 に Proftpd をインストールしています。次のコマンドを実行しています。
しかし、コマンド sudo make install を実行すると、次のエラーが表示されます。
xcode-select: エラー: Xcode が選択されていません。詳細については、 xcode-select -switch を使用するか、xcode-select マンページ (man xcode-select) を参照してください。インストール: 子プロセスが失敗しました: xcrun ストリップ - /usr/local/proftpd/sbin/proftpd make: * [install-proftpd] エラー 70
私の環境に xCode (最新バージョン) をインストールする必要がありますか? または私ができることは何ですか?