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

0 投票
0 回答
341 浏览

java - 文件上传到 ec2 然后 s3

我已经在 ec2 上设置了一个带有 PROFTPD 的 FTPS 服务器并将其安装在 s3 上。我想使用 java 上传和下载文件,这些文件将首先通过 ec2 进行 FTPS 传输,然后再转到 S3。如何以及最好的方法是什么?

****Client > EC2 > S3(将文件上传到我的服务器(EC2 运行 Centos 7)然后服务器将文件上传到 S3)****

0 投票
0 回答
930 浏览

java - 某些服务器上的 Java FTP Apache Commons-Net 文件下载速度慢(可能与 ProFTPD 相关?)

我尝试使用 Apache Commons Net 3.5 从 FTP 服务器保存文件。大多数情况下,我的代码可以正常工作,并且下载文件的速度非常快。我尝试从多个 FTP 服务器保存文件。当我尝试下载文件时,其中一些真的很慢。即使是 1000 字节的小文件也需要长达 30 秒。使用 WinSCP 之类的程序时,传输速率很好。我不确定,但它可能只发生在 ProFTPD 服务器上。至少我尝试过的所有 ProFTPD-Servers 都很慢,而所有 noneProFTPD-Servers 都很好。(小样本,可能是巧合)

我无法更改任何 FTP 服务器端特定的配置文件,因为我无权访问它们。只有更改我的 Java 代码的可能性,这希望就足够了,因为像 WinSCP 这样的其他程序没有这个问题。

这是我的代码。(删除了一些验证/句柄代码)

连接:

下载:

下载完所有内容后,我将关闭 FTP 客户端。

我的研究根本没有帮助我。有一些人说,他们的 FTP 下载时间很慢。但就我而言,这仅在特定服务器上。在大多数服务器上,它真的很好!

我尝试了不同的缓冲区大小。

我希望你能帮我解决这个问题。随时询问您需要的任何信息!

纳普

编辑:

似乎解决了这个问题!我用这种方式在我的第一个版本的程序中检索文件,但我遇到了其他问题。我不记得确切的问题:-D。

我仍然没有任何线索,为什么其他代码无法正常工作。谢谢!

0 投票
1 回答
1507 浏览

ssh - Proftpd:使用 ssh 密钥配置通过 SFTP 访问虚拟用户

我正在尝试将 proftpd 配置为与 SFTP 一起使用并与虚拟用户一起使用,但在尝试了几种方法后它不适用于虚拟用户。仅适用于系统用户

一些与以下问题相关的配置,这里是完整的proftpd.conf

出于测试的目的,我创建了一个虚拟用户castrislegio,与 castris 系统用户相关联

也试试

但它不起作用。

我用这个作为放置键

当我尝试访问时

我对这个问题很迷茫。怎么了?

0 投票
2 回答
539 浏览

ubuntu-16.04 - ProFTPD 版本 1.3.5d ExtendedLog 不工作?

我是 Linux 的初学者。我正在使用 Plesk onyx 和 17.5.3 Ubuntu 16.04 1705170317.16。我在 /etc/proftpd.conf 中配置的 ExtendedLog 不起作用。

以下是我的 /etc/proftpd.conf

这是我自定义的配置文件。在我的配置文件中添加了 ExtendedLog /var/log/ftp.log。但扩展日志 /var/log/ftp.log 尚未创建。我手动触摸此文件但没有用,日志没有填充。

任何答案将不胜感激。

0 投票
1 回答
1623 浏览

centos6 - Proftp 目录权限

我在获取 ProFTP 权限以“工作”时遇到问题。

我在下面有一系列文件夹,/home并将除一个之外的所有用户都chroot到他们的主目录 - 例如,当用户 12345 登录然后连接到/实际上是/home/12345

我希望 ftpadm 能够做任何事情,但所有其他用户只允许用户上传文件并拒绝包括列出文件在内的所有其他内容,因此我将其添加到/etc/proftpd.conf并重新启动了 proftpd:

但是,这允许用户上传并且 ftpadm 可以浏览任何目录,但 12345 可以创建目录、创建文件、编辑文件、列表等等 - 我如何锁定所有用户,除了一个只能上传文件的用户?

0 投票
0 回答
237 浏览

postgresql - 需要使用来自 ftp 客户端的 postgres 数据库表中的凭据登录

安装 proftp 以在 ec2 实例上启用 ftpserver,我需要使用来自 ftp 客户端的 postgres 数据库表的凭据登录。

是否按照以下链接中的建议进行配置: https ://galaxyproject.org/admin/config/upload-via-ftp/

如果有人可以帮助我在我缺少什么的地方吗?

收到以下错误

0 投票
1 回答
1236 浏览

apache - 一台 apache web 服务器,多个站点和用户

我使用带有 Apache 2 的 Ubutnu 16.04 运行家庭服务器,让我们说是为了好玩并提高我的 linux 知识

目前,我很少有供个人使用的 Web 应用程序/网站(错误跟踪器、论坛、云等)

所有这些站点都在 /var/www 下

我没有 DNS,也没有使用虚拟主机。所有站点/应用程序都可以从外部访问:my_DDNS.net/forum my_DDNS.net/cloud。. .

我试图实现的目标是假装运行一个合适的 Web 服务器,就像在商业主机上一样,对每个不同的 Web 目录进行单用户访问。如果它有助于这个想法是:用户:论坛->管理/var/www/forum用户:云->管理/var/www/cloud。. . 增强(我认为)具有不同用户拥有的所有目录的安全性,而不仅仅是来自 www-data。目前用户不是可以登录或安装软件的真实用户,只是为了管理站点

此步骤还将包括每个用户对特定 /var/www/ 目录的特定 ftp(proftd 与 vsftp,建议?)访问。

有一天,我可能会将我的免费 DDNS 服务更新为专业版,这将允许我拥有由本地 DNS 管理的子域,但在此之前,我想加强这些好奇心。

如果以上所有内容都清楚,如果你们中的任何人可以帮助我提出建议或给我提示以及更具体的搜索内容,我将不胜感激

将每个用户的主目录设置为相关的 /var/www/ 目录就足够了吗?

有没有更“专业”的方法?

干杯

0 投票
2 回答
313 浏览

mod-rewrite - proftpd saving %u to var and rewrite it afterwards

currently working on an ftp proxy with ProFTPD.

Our setup is pretty much still the same as in this issue.

However, we struggle to make use of the username. As we want to hide/transport the target server in the username we do an rewrite on the username to get it cleaned up.

So far so good, we can use the clean username. To do an LDAP authentication.

However we are still in need of the targetserver string that was in the username before the rewrite.

Any information on how to:

  • save the original username to a environment variable before it is rewritten (and prevent the env variable to be rewritten as well)
  • use the ProFTPD notes (read about it but somehow failed to find and docs on it)
  • access the original username (not the rewritten one)
  • any other information how to accomplish hiding username and targetserver in the connection and using it

are very welcome.

Maybe there is some kind of technique that we do use in the wrong way or a technique that we failed to use so far.

Edit:

Regarding @Castaglia

Was said we do have 2 infos in the original username. ADuser@RemoteServer.

Withe the ADuser we want to establish an LDAP authentication. With the RemoteServer info we want to connect to a remote server with credentials we queried from MySQL.

What we struggle with right now is making use of both infos. With the rewrite we get a clean user but loose the server.

So what we are looking for is some sort of option to save the original string to a var. And rewrite it 2 times. One time into a userstring to authenticate ans one time into a server name to know which server the user wants to connect to.

0 投票
2 回答
2222 浏览

proftpd - 使用命令删除用户

我想知道如何删除使用命令创建的 proftpd 中的用户:

我没有在网上找到任何东西。

0 投票
0 回答
161 浏览

linux - 在 ftplib 中使用 Tor 代理上传文件

我想使用 Tor 代理将文件上传到 ftp 服务器以与隐藏服务通信。我见过几种使用方法stemsocks但我还无法连接到 FTP。