问题标签 [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.

0 投票
1 回答
1478 浏览

postgresql - Pure-ftpd 和 Postgreql Auth 与密码 salt

我最近开始了设置 PureFTP 服务器的任务。在工作中,我们使用 Postgresql 8.4。架构基本上归结为,

password存储为 的哈希值sha1( password + salt )。使用 Postgresql 的 pgcrypto 我可以提供一个username,password并找出用户是否有身份验证:

现在我遇到的问题是这样的功能需要我将密码输入查询。Pureftp 当前的 auth-postgresql 实现似乎无法做到这一点。它仅支持提供:

还有其他方法可以做到这一点吗?我要么需要将密码输入查询,要么取出盐和密码并找到另一种在 Pureftp 中编写代码的方法。

显然,我还有另一种编写自定义身份验证模块的选择,但我认为 pg 模块将支持这种基本的加盐。

参考

0 投票
2 回答
2529 浏览

pureftpd - 将 Pure-ftpd 与 extauth 一起使用,并且不想触发手动 pure-authd pure-ftpd 命令

Pure-ftpd 可以选择创建您自己的身份验证模块,但是它需要运行时工作才能启动它:

有没有办法在配置中完成这两个命令?

0 投票
1 回答
5562 浏览

pureftpd - PureFTP:纯上传脚本不起作用

我有一台安装了 PureFTP 的 Debian Squeeze Machine。
PureFTP 有一个名为 Upload-Script 的子工具。此工具可以配置为在通过 FTP 完成上传后调用。但是,我找不到让这个脚本运行的方法......

我希望 PureFTP 在每次上传后执行 PHP 脚本。
我已将 PureFTP 配置如下:

  • 为了启用 UploadScript-Functionality,我在 /etc/pure-ftpd/conf 中有一个名为 CallUploadScript 的文件内容为“ yes ”。
  • 在 /etc/default/pure-ftpd-common 我做了以下设置:
    • UPLOADUIDUPLOADGID我尝试将其设置为 root 和 ftpuser 的 UID/GID - 两者都不起作用。
    • 设置每次上传后要调用的UPLOADSCRIPT的路径。

当我使用 /etc/init.d/pure-ftpd restart 重新启动 ftp 服务器时 - 输出如下:

所以 PureFTP 是用整个上传脚本的东西编译的......

这是我已经尝试过的一些步骤/事情:

  • 我认为可能是因为 PHP 无法正常工作。所以我定义了一个 Shell 脚本来对 /tmp-folder 中的文件进行测试输出。但是上传后什么也没发生——脚本没有执行。

  • 最初,要调用的脚本位于 /opt/uploadscript/script.php
    所以我想,也许如果我将脚本放在 ftpuser 上传内容的同一个 web 文件夹中,它可能会起作用(可能是因为某些 chroot 限制) . 所以我把uploadscript-folder放到/var/www/vhost/domain.com/httpdocs/这是ftp用户的主目录。但仍然 - 上传后没有任何事情发生。

  • 为了确保它不是我的 php-script 中的错误,我将原始 php-script 替换为 testscript,它只输出使用 touch() 创建的 testfile,并将当前日期作为文件名。执行相同操作的 shell 脚本也不起作用。从命令行调用的两个脚本都可以直接完美运行。

你有什么建议吗,我还能尝试什么,或者我什至错过了一些重要的东西?

0 投票
2 回答
1349 浏览

centos - PureFTPD Kloxo 错误

我正在尝试在 OpenVZ VPS 上运行 kloxo。Kloxo 应该使用 PureFTPD 作为 FTP 服务器。当我尝试从本地主机连接,或者在代理上使用 filezilla 甚至 net2ftp 远程连接时,我得到了相同的结果......

有人有什么建议吗?另外,我找不到日志文件。

CenOS 版本:CentOS 发布 5.9(最终版) Kloxo 版本:6.1.12


它不会让我回答,但我有答案... http://forum.lxcenter.org/index.php?t=msg&goto=74468&

0 投票
2 回答
4395 浏览

ubuntu - Ubuntu 12.04.2 LTS:子域反向代理 FTP 站点

到目前为止,我一直无法找到允许我使用子域完成反向代理到内部 ftp 服务器的 Ubuntu 软件包或配置,如下所示:

我相信 Nginx 不支持 FTP,那么是否有另一种解决方案允许通过子域进行 FTP 反向代理?最低限度,标准端口 21 是必需的,当然代理解决方案应该能够抵抗攻击。内部服务器也在 Ubuntu 上运行,带有纯 ftpd 和虚拟用户身份验证。

0 投票
1 回答
5886 浏览

linux - 权限 - Apache 和 Pure-FTPd - 如何设置?

我很怀疑如何设置 Apache 和 Pure-FTPd。我不知道如何设置文件夹权限并保护用户不访问其主目录之外的其他文件夹。

我的场景:

  • Apache 运行默认值(组 apache,用户 apache)
  • 使用 Pure-DB(内部数据库,不是 Linux 用户)的 Pure-FTPd - 使用组“ftpusers”和用户“ftpuser”安装
  • /sites 中的所有站点

我做了:

在 Pure-FTPd 上创建用户:

这样我可以连接到 FTP 帐户,但不能传输(权限被拒绝)或删除文件。

我可以将所有 /sites 设置为 777,但我知道这是不正确的。我想知道正确的方法,以便用户可以上传/删除文件,Apache 可以读取/写入每个网站中的文件,如果用户上传一些内容以尝试在 /sites 目录之外读取,他会收到错误消息。

请帮助我使用 Apache 和 Pure-DB 以及 Linux 权限来保护我的网络服务器。

谢谢!

罗杰


不确定这是否正确:我使用“apache:apache”创建了 FTP 用户

并设置:

所以一切都在 apache:apache 上运行。

0 投票
0 回答
419 浏览

ftp - pureftp 截断包含空格的文件名

我在 debian 6.0.6 安装上运行纯 ftpd 的 1.0.28-3+squeeze1:

纯 ftp 配置(/etc/pure-ftpd/conf):

我希望能够传输文件名中包含空格的文件。目前,例如,我无法使用 Filezilla 传输此类文件(尝试了不同的客户端,结果相同)。

这是尝试上传名为test_import 1.xml的文件时的服务器响应。正如您在下面的日志中看到的那样,只考虑了test_import,其余的都被忽略了。这可能与报价有关,但我不知道要更改什么以及如何更改。

0 投票
1 回答
6477 浏览

ftp - 在 docker (Debian wheezy) 中安装 pure-ftpd,错误 421

我正在尝试设置一个运行纯 ftpd 的简单容器。

但是在运行时service pure-ftpd start我得到这个错误:

这是用于测试的 Dockerfile:

在这个测试中,我使用的是 debian wheezy,但我也尝试过使用 ubuntu,我得到了完全相同的错误。


[ 编辑 ]

现在可以在此处获得具有此修复的工作版本:https ://index.docker.io/u/stilliard/pure-ftpd/

0 投票
4 回答
13909 浏览

amazon-web-services - AWS EC2 被动 FTP - 服务器发送带有不可路由地址的被动回复。改用服务器地址

我在 AWS ec2 实例上运行 pureftp。我试图让它以我认为可以工作的被动模式运行,但是我发现它可能无法正常工作。我在 FileZilla 中收到以下错误

奇怪的是,有些人无法登录,而有些人却无法登录。

我有以下 pureftp 配置

端口范围

PASV IP

当我查看服务器上的本地端口范围时,/proc/sys/net/ipv4/ip_local_port_range 以下是打开的。

我的 ec2 安全组打开了 50000 - 50100 端口

当我查看我的服务器日志时,我不时会看到除此之外的其他内容。

有人知道哪里出了问题吗?

0 投票
1 回答
188 浏览

php - 带有 Kohana 的 cPanel PHP API

我需要使用 cPanel.php 更改 FTP 用户的密码 我的 cPanel 正在使用 pureftpd 创建 FTP 用户,我想为 FTP 用户实现更改密码。

问题是pureftpd 在系统中创建虚拟用户,cPanel.php API 操作服务器/etc/passwd 文件中的用户。cPanel API 是否可以更改pureftpd 创建的FTP 用户的密码?