问题标签 [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 身份验证日志
我已将ProFTPD配置为在 Plesk 支持的服务器上记录所有身份验证。自 Plesk 10 以来,默认情况下未设置此设置(为什么...)。我想配置fail2ban,以检测不成功的登录尝试以防止暴力破解。
/etc/proftpd.include
:
登录失败示例(530):
/var/log/proftpd/auth.log
:
fail2ban 的正确正则表达式是什么?我的配置似乎与模式不匹配:
/etc/fail2ban/filter.d/proftpd.conf
:
<HOST>
似乎是一个 fail2ban 变量,并$
最终成为一个规则(如果你想在failregex =
变量中设置几个规则)。
ftp - 错误:无法为标准输入打开 /dev/null:没有这样的文件或目录
我无法在proftpd
工作中获得简单的触发。这是我所做的:
但是它不断失败:
但是脚本看起来不错(从我的用户会话运行,默认环境):
我没有使用 DefaultRoot:
我可能会错过什么?
mysql - 来自 MySQL 的 Proftpd 特定用户配置
我已经设置了一个带有 MySQL 连接的 proftpd 服务器。一切正常。
我想使用 ( PathAllowFilter
, PathDenyFilter
, ...)为数据库中的每个用户设置特定权限
在 Ubuntu 12.04 LTS 发行版上运行的服务器。
ssl - FTPS 2-5 秒延迟
为了在 PHP 中进行开发,我使用具有嵌入式 FTP 客户端的 PHPStorm IDE。每当我将文件上传到 FTP 服务器时,都会出现 2-5 秒的延迟,这导致文件上传需要大约 10-15 秒。它必须与 SSL 相关,无论是网络协议还是 FTP 客户端对服务器证书的验证。每当我切换到 FTP 时,上传速度都快如闪电。我还应该补充一点,当我连接到不同的客户端(FileZilla)时,上传和下载工作非常好。我已经排除了 UseIPv6 和 IdentLookups 选项,关闭它们没有任何效果。我以被动模式连接,因此也不会造成任何问题。
我没有想法,真的可以使用一些帮助!谢谢。
FTP 服务器是 Debian Wheezy 机器上的 proftpd 1.3.4a。
proftpd.conf:
tls.conf:
最后,通过 PHPStorm IDE 上传文件的 tls.log:
macos - 在 MacOSX 上配置 Proftpd
我在 Mac 10.8 上安装 Proftpd 我正在执行命令:
但是当我执行命令 sudo make install 时,会显示以下错误:
xcode-select:错误:没有选择 Xcode。使用 xcode-select -switch ,或查看 xcode-select 手册页 (man xcode-select) 了解更多信息。安装:子进程失败:xcrun strip - /usr/local/proftpd/sbin/proftpd make: * [install-proftpd] 错误 70
是否有必要在我的环境中安装 xCode(最新版本)?或者我能做什么?