問題タブ [pureftpd]
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.
postgresql - パスワードソルトを使用したPure-ftpdおよびPostgreqlAuth
最近、PureFTPサーバーのセットアップ作業を開始しました。職場ではPostgresql8.4を使用しています。スキーマは基本的に次のようになります。
はのpassword
ハッシュとして保存されsha1( password + salt )
ます。Postgresqlのpgcryptoを使用して、を提供しusername
、password
ユーザーが認証を持っているかどうかを確認できます。
今私が抱えている問題は、そのような関数では、クエリにパスワードを取得する必要があるということです。これは、Pureftpの現在のauth-postgresqlの実装では不可能のようです。以下の提供のみをサポートします。
これを行う別の方法はありますか?クエリにパスワードを入力するか、ソルトとパスワードを取得して、Pureftpでコードを記述する別の方法を見つける必要があります。
明らかに、カスタム認証モジュールを作成する別のオプションがありますが、この基本的なソルティングはpgモジュールでサポートされると思います。
参考文献
pureftpd - extauth で Pure-ftpd を使用し、手動の pure-authd pure-ftpd コマンドを起動したくない
Pure-ftpd には、独自の認証モジュールを作成するオプションがありますが、起動するにはランタイム作業が必要です。
構成でこれら 2 つのコマンドを実行する方法はありますか?
pureftpd - PureFTP: pure-uploadscript が機能しない
PureFTP がインストールされた Debian Squeeze Machine があります。
PureFTP には Upload-Script というサブツールがあります。このツールは、FTP 経由でアップロードが行われた後に呼び出されるように構成できます。ただし、このスクリプトを実行する方法が見つかりません...
アップロードのたびに PureFTP に PHP スクリプトを実行させたい。
PureFTP を次のように構成しました。
- UploadScript 機能を有効にするために、/etc/pure-ftpd/confに「 yes 」という内容のCallUploadScriptというファイルがあります。
- /etc/default/pure-ftpd-common で、次の設定を行いました。
- UPLOADUIDとUPLOADGID root と ftpuserの UID/GID に設定しようとしましたが、どちらも機能しませんでした。
- 各アップロード後に呼び出されるUPLOADSCRIPTへのパスを設定します。
/etc/init.d/pure-ftpd restart で ftp サーバーを再起動すると、出力は次のようになります。
したがって、PureFTP はアップロード スクリプト全体でコンパイルされます...
ここに私がすでに試したいくつかのステップ/事柄があります:
動かないのはPHPのせいかなと思いました。そこで、/tmp-folder 内のファイルにテスト出力を作成するシェル スクリプトを定義しました。しかし、アップロード後に何も起こりませんでした。スクリプトは実行されませんでした。
もともと、呼び出されるスクリプトは
/opt/uploadscript/script.php にあったので、ftpuser が何かをアップロードしているのと同じ Web フォルダー内にスクリプトを配置すれば、うまくいくかもしれないと思いました (chroot の制限のためかもしれません)。 . そこで、ftp ユーザーのホーム ディレクトリである /var/www/vhost/domain.com/httpdocs/ に、uploadscript フォルダーを配置しました。それでも - アップロード後に何も起こりません。私のphpスクリプトのバグではないことを確認するために、元のphpスクリプトを、touch()で作成されたテストファイルを現在の日付をファイル名として出力するだけのテストスクリプトに置き換えました。同じことを行うシェルスクリプトも機能しませんでした。コマンドラインから直接呼び出される両方のスクリプトは完全に機能します。
他に何を試すことができますか、それとも重要なものが欠けていますか?
centos - PureFTPD Kloxo エラー
OpenVZ VPS で kloxo を実行しようとしています。Kloxo は、FTP サーバーに PureFTPD を使用することになっています。ローカルホストから、またはプロキシで filezilla または net2ftp を使用してリモートで接続しようとすると、同じ結果が得られます...
誰にも提案はありますか?また、ログ ファイルが見つかりません。
CenOS バージョン: CentOS リリース 5.9 (最終版) Kloxo バージョン: 6.1.12
答えさせてくれませんが、答えはあります... http://forum.lxcenter.org/index.php?t=msg&goto=74468&
ubuntu - Ubuntu 12.04.2 LTS: サブドメイン リバース プロキシ FTP サイト
これまでのところ、次のような内部 ftp サーバーへのサブドメインを使用してリバース プロキシを実現できる Ubuntu パッケージまたは構成を見つけることができませんでした。
Nginx は FTP をサポートしていないと思いますが、サブドメインによる FTP リバース プロキシを許可する別のソリューションはありますか? 最低限、標準ポート 21 があれば十分です。もちろん、プロキシ ソリューションは攻撃に対して耐性がある必要があります。内部サーバーは、仮想ユーザー認証を使用した pure-ftpd を使用して Ubuntu でも実行されます。
ftp - pureftp は、空白を含むファイル名を切り捨てます
debian 6.0.6 インストールで pure-ftpd の 1.0.28-3+squeeze1 を実行しています。
純粋な ftp 構成 (/etc/pure-ftpd/conf):
ファイル名に空白を含むファイルを転送できるようにしたいと考えています。現時点では、たとえば Filezilla を使用してそのようなファイルを転送することはできません (別のクライアントを試しても同じ結果でした)。
これは、 test_import 1.xmlという名前のファイルをアップロードしようとしたときのサーバーの応答です。以下のログからわかるように、test_importのみが考慮され、残りは無視されます。引用に関連するものかもしれませんが、何をどのように変更すればよいかわかりません。
ftp - docker (Debian wheezy) に pure-ftpd をインストールすると、エラー 421 が発生する
pure-ftpd を実行している単純なコンテナー i docker をセットアップしようとしています。
しかし、実行すると、次のservice pure-ftpd start
エラーが発生します。
これをテストするための Dockerfile は次のとおりです。
このテストでは、debian wheezy を使用していますが、ubuntu でも試してみましたが、まったく同じエラーが発生します。
[ 編集 ]
この修正を含む作業バージョンは、 https ://index.docker.io/u/stilliard/pure-ftpd/ から入手できます。
php - Kohana を使用した cPanel PHP API
cPanel.php を使用して FTP ユーザーのパスワードを変更する必要があります。cPanel は FTP ユーザーの作成に pureftpd を使用しています。FTP ユーザーのパスワードの変更を実装したいと考えています。
問題は、pureftpd がシステムに仮想ユーザーを作成し、cPanel.php API がサーバーの /etc/passwd ファイルでユーザーを操作することです.cPanel API を使用して、pureftpd によって作成された FTP ユーザーのパスワードを変更できますか?