問題タブ [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.
process - proftpd: 実行中のデーモン インスタンスを区別する
私のマシンでは、ProFTPd デーモンの 2 つのインスタンスを次のように構成しました。
2 つの異なる PidFile
2 つの異なるリスニング ポート (21 & 2100)
許可されたユーザーの 2 つの異なるリスト/パス/権限/...
すべてが期待どおりに機能していますが、両方が同じ名前で表示されているため、プロセスリストでそれらを区別する必要があるという問題があります。
両方ではなく一方のみを強制終了して再起動できるように、2 つの異なる名前でそれらを区別する方法はありますか?
amazon-ec2 - AWS クラウドで Virtualmin ftp エラーが発生しました: ディレクトリの一覧を取得できませんでした
AWS クラウドの Ubuntu インスタンスで Virtualmin を使用して仮想サーバーを作成しましたが、FTP が機能しません。接続しますが、次のエラーが発生します。
すでに Amazon セキュリティでポート 20 と 21 を開いています。
これが私のフルproftpd.conf
です:
mysql - Zpanel の proftpd が新しい ftp ユーザーを作成できない (おそらく mysql の更新後)
問題:
以前は、Zpanel の「ファイル > ftp アカウント」から ftp ユーザー アカウントを作成および削除していましたが、これまで問題はありませんでした。今日、新しいアカウントを作成しようとしましたが、zpanel ですべて問題ないように見えます。UI は「成功」を返し、アカウントは zpanel に永続的にリストされていますが、接続できません。FTP エラー 530。
システムインフォメーション:
- Cent OS 6.6 (digitlocean vps)
- zパネル10.1.1
- PHP 5.3.3
- mysql 5.6.22
おそらく:
数週間前に mysql サーバーの更新を行い、それ以来 ftp アカウントを管理していないことを思い出しました。zpanel_proftpd.ftpusers テーブルを見ると、新しい ftp アカウントがテーブルに書き込まれていないことに気付きました。
私もチェックしました:
- proftpd-mysql.conf に mysql アクセス (root) 用の適切なユーザー/パスがあること
- mysql.user テーブルには root ユーザーがあり、機能していますが、root と私が作成したもののほかに、zpanel のインストールによって挿入された「postfix」しかありません。(欠落している zpanel ユーザーはいますか?)
- ftp ユーザーの作成中に mysql の general_logging を有効にしましたが、クエリのみがログに記録され、mysql からの応答は記録されません。
- php ロギングを有効にしましたが、そこにも何もありません。zpanel は正常に動作しているようです。
余談で
- proftpd-mysql.conf には、フィールドを DB 列にマップしているように見える部分がありますが、構成ファイルの列名が db の列名と一致しません。問題は、私がこのファイルに触れていないということです。そのため、そもそもそれらが一致したことがないと確信しています。
- proftpd auth.log には、新しいユーザーに対する 530 の通知のみが含まれていますが、ある種の BF 攻撃による多くの失敗した試行も含まれており、さらに /var/log/secure をチェックすると、sshd でのユーザー名でのログイン試行の失敗が示されています毎秒「ルート」。
どうやって進める ?
mysql のダウングレードや zpanel コードのデバッグを開始する前に、どこを探せばいいのかわからないので、回答を得たいと思います。
可能であれば、これをすでに経験した人からの解決策ですが、次のいずれかが問題を特定するのに役立つ場合があります。
ftp ユーザーの作成時に、zpanel クエリに対する DB 応答をどうにかして見ることはできますか?
さらに、zpanels 通知ウィンドウに「ユーザーが正常に作成されました」と表示されるのはなぜですか?
データベースにユーザー行が見つからない場合、zpanel が新しく作成されたユーザーを一覧表示し続けるのはなぜですか? proftpd のユーザーシステムはこのように機能すると思い込んでいましたか? proftpd ユーザーは別の場所で作成されていますか? AuthUserFile は存在しませんが、すべての古いユーザーの ftp アカウントは適切に機能します。
zpanel ディレクトリのどこで、ftp ユーザーの作成を処理している php モデルを探しますか?
疑わしいログ アクティビティはすべて、何らかの方法で ftpd をブロックすることと関係があるのでしょうか?
すべての情報が役立つことを願っています。ありがとうございました。
configuration - proftpd mod_exec と組み合わせて
特定の proftdp ユーザーでのみモジュール 'mod_exec' を有効にする方法はありますか?
--with-modules=mod_exec:mod_ifsession を使用して proftp をコンパイルし、この方法で構成しました...
またはこれ:
成功せずに。mod_exec は、条件ステートメントの外で構成されている場合にのみ機能するようです。
私の目標は、ユーザー「stefano」に対してのみ mod_exec を有効にすること、および/または構成された各ユーザーに応じていくつかの mod_exec 構成を持つことです。
なにか提案を?
proftpd - 置換時の ProFTP アップロードの失敗
proftpd を次のように動作させることが可能かどうか誰かが知っていますか:
ファイルが置き換えられたがアップロードに失敗した場合は、成功した古いファイルを保持します。
ファイルの整合性を保つため。アプリで使っているからです。
ftp - Centos 、Proftpd は正しいユーザー名とパスワードを使用してログインできません
サーバーでCentOSとvirtualminを実行しています。最近、「yum update」を使用して更新しました。proftpd.conf も書き換えました。
これでproftpdが起動しますが、正しいユーザー名とパスワードを使用してftpにアクセスできません。
FTP に接続しようとすると、「530 ログインが正しくありません」というエラーが表示されます。
これが私の設定ファイルです。
bash - ソース コンパイルで ProFTPD をコンパイルおよびインストールするためのシェル スクリプトを作成する方法は?
ソースコンパイルでProFTPDをインストールしてうまくいきましたが、すべての手順を個別に行うのではなく、bashスクリプトを使用してインストール全体を行うことができると考えていますが、シェルスクリプトの知識が不足していました. 助けてください。これらは、ProFTPD を構築および構成するために実行した次のコマンドです。
tar -xzf proftpd-1.3.3e.tar.gz
cd proftpd-1.3.3e
./configure –sysconfdir=/etc
make
make install
ln -s /usr/local/sbin/proftpd /usr/sbin/proftpd
groupadd ftpgroup
useradd -G ftpgroup onedomain -s /sbin/nologin -d /home/onedomain/public_html/
vim /etc/proftpd.conf
ここで、ユーザー名、グループ名、サーバー名を指定しました
/li>vim /etc/init.d/proftpd
を利用してサービスを開始しました
/etc/init.d/proftpd start
。