Articles of proftpd

当通过SFTP连接到PROFTPD时,mod_wrap未被调用

我们正在使用PROFTPD(版本1.3.3e),刚刚注意到,如果我们通过FTP连接到服务器,我们可以看到正在调用mod_wrap: 从proftpd.log May 27 10:46:16 li46 proftpd[10592] FTP session opened. May 27 10:46:16 li46 proftpd[10592] mod_wrap/1.2.3: using access files: .hosts.allow, .hosts.deny May 27 10:46:16 li46 proftpd[10592] mod_wrap/1.2.3: allowed connection from xxx May 27 10:46:16 li46 proftpd[10592] Preparing to chroot to directory '/XXX' May 27 10:46:16 li46 proftpd[10592] : USER XXX: Login successful. 但是通过SFTP连接时,mod_wrap没有被调用: 从proftpd.log May […]

LXC内的ip_conntrack_ftp

位于NAT后面的LXC容器上的ProFTPd实例 LXC容器正在使用桥接networking 已在proftpd.conf中定义PassivePorts 60000 61000 在运行容器的主机上加载nf_nat_ftp和nf_conntrack_ftp 容器里面的iptables包含 -A INPUT -m conntrack –ctstate ESTABLISHED,RELATED -j ACCEPT -A INPUT -p tcp –dport 21 -m conntrack –ctstate NEW -j ACCEPT 为什么Passive mode只有在我明确打开被动端口时才起作用 -A INPUT -p tcp -m tcp –dport 60000:61000 -j ACCEPT ? 不应该由nf_conntrack_ftp帮助模块自动pipe理吗?

proftpd配额不适用于sftp

遇到配额不适用于SFTP用户的问题。 普通的ftp / tls用户工作正常。 mod_quotatab_file.c可以对SFTP用户进行身份validation,还是仅限于普通的ftp用户? 模块 LoadModule mod_sql.c LoadModule mod_sql_mysql.c LoadModule mod_quotatab.c LoadModule mod_quotatab_file.c LoadModule mod_ctrls_admin.c LoadModule mod_exec.c LoadModule mod_sftp.c SFTPconfiguration </VirtualHost> ## SFTP CONFIG <VirtualHost 0.0.0.0> Port 2222 MasqueradeAddress XXXX <IfModule mod_sftp.c> Port 2222 ##SFTP SFTPEngine on SFTPLog /var/log/proftpd/sftp.log TransferLog /var/log/proftpd/sftp-xferlog SFTPHostKey /etc/ssh/ssh_host_dsa_key SFTPHostKey /etc/ssh/ssh_host_rsa_key SFTPOptions IgnoreSFTPUploadPerms #DenyUser sftpOnlyUser </IfModule> </VirtualHost> 配额configuration ## QUOTA […]

Ubuntu ProFTP在客户端连接失败后删除部分上传的文件

我使用mod-sql来安装新鲜的ubuntu 14.04(OpenSSH + LAMP)apt上的ProFTP用户login。 我为每个用户从sql表中的configuration设置ftp文件夹。 并允许用户通过在configuration中设置AllowStoreRestart on来恢复上传文件。 一切工作正常。 用户可以上传/下载他们的文件夹中的pipe理文件。 如果用户在filezilla中停止上传队列,则可以稍后恢复。 但是,当互联网连接不稳定的客户端。 互联网连接closures后,有时候还在上传的文件将从服务器上的文件夹中消失。 经过调查,我发现所有消失的文件都有这样的错误 [13/Jul/2014:14:15:37 +0000] 110.xx.xx.xx username STOR 426 2196991 788.205 Timeout exceeded: TimeoutStalled during data transfer failed Data connection closed 要么 [13/Jul/2014:14:11:48 +0000] 110.xx.xx.xx username STOR 426 675945 211.340 Read EOF from client failed Data connection closed 然后,该文件将从文件夹中消失,filezilla将尝试从第一个字节再次上传。 我重新检查xferlog并没有发现任何来自客户端的删除请求只是不完整的上传消息。 有谁知道为什么部分上传的文件从上传文件夹中消失? 如何防止proftpd的这种行为? 服务器版本 # proftpd […]

proFTPD与FTPS(openssl)

从webmin安装了proFTPD ,它工作… 然后我想支持FTPS 命令行 apt-get install openssl mkdir /etc/proftpd/ssl cd /etc/proftpd/ssl openssl req -x509 -nodes -days 9999 -newkey rsa:2048 -keyout private.key -out public.crt /etc/proftpd/proftpd.conf <IfModule mod_tls.c> TLSEngine on TLSLog /var/log/proftpd/tls.log TLSProtocol SSLv23 TLSOptions NoCertRequest TLSRSACertificateFile /etc/proftpd/ssl/public.crt TLSRSACertificateKeyFile /etc/proftpd/ssl/private.key TLSVerifyClient off TLSRequired on </IfModule> nmap localhost Starting Nmap 6.46 ( http://nmap.org ) at 2014-08-03 22:50 CEST […]

在Ubuntu上安装了ProFTP,它正在运行,但无法login

我刚刚在Digital Ocean上创build了一个新的服务器,我计划用它来备份文件….我的客户端在运行wordpress的共享主机服务器上有一个网站,我无法让他们迁移到更好的服务器上。 他们有一个名为Updraft的WordPress插件,它可以进行日常备份,并且可以使用FTP将file upload到远程服务器,所以我只是为他的备份文件获得了此服务器设置。 我在这个Ubuntu 12.04服务器上使用这里的指令安装了ProFTPd … https://www.digitalocean.com/community/tutorials/how-to-set-up-proftpd-on-ubuntu-12-04 非常基本的第一步… sudo apt-get install proftpd 步骤2configurationProFTP。 … 打开文件: sudo nano /etc/proftpd/proftpd.conf 继续做一些改变: 将服务器名称更改为您的主机名称 ServerName "example.com" 取消注释默认根的行。 这样做会限制用户到他们的主目录。 # Use this to jail all users in their homes DefaultRoot ~ 步骤3访问FTP服务器。 … 一旦你已经安装了FTP服务器并按照自己的喜好进行了configuration,现在就可以访问它了。 您可以通过在地址栏中input域名并使用适当的IDlogin来访问浏览器中的FTP服务器。 请记住,连接到虚拟服务器时,只能访问用户的主目录。 ftp://example.com 或者,您可以通过键入以下命令来通过命令行访问FTP服务器: ftp example.com 所以我做了所有这一切,现在FTP服务器正在运行,但我不能login,因为我input我的root用户和我的root用户在服务器上的密码,这是行不通的。 我想它会有它自己的用户/密码这个FTP,但我在文章中或任何地方看到,如何设置FTP的用户名/密码…我错过了什么? 我甚至不需要Web服务器。 只需一台FTP服务器即可login并上传另一台服务器上的文件!

基于密码的proftpdauthentication不起作用

我已经build立了一个新的proftpd服务器与mod_sftp SSH支持,我可以login到我使用密码时。 但是,当我尝试使用我的SSH密钥,我无法连接。 以下是完整的proftpd.conf文件: [root@myers log]# cat /usr/etc/proftpd.conf ServerName "Develop CENTS" ServerType standalone DefaultServer on Port 2215 UseIPv6 off # Umask 022 is a good standard umask to prevent new dirs and files # from being group and world writable. Umask 022 MaxInstances 15 User nobody Group nobody DefaultRoot ~ AllowOverwrite on # Bar use […]

AWStats和proftpd | AWStats从不更新

parsing我的proftpd日志文件时,AWStats从不更新。 这是我得到的: [root@localhost ~]# /usr/share/awstats/www/awstats.pl -config=ftpcnam:2121 -update Searching new records from beginning of log file… Jumped lines in file: 0 Parsed lines in file: 1 Found 0 dropped records, Found 0 comments, Found 0 blank records, Found 1 corrupted records, Found 0 old records, Found 0 new qualified records. 这是我的虚拟主机configuration的样子: ExtendedLog /home/cnam/ftp/logs/proftpd_log read,write awstats TransferLog […]

防火墙后面的ProFTPd服务器返回WAN和LAN连接的内部IP地址

我在另一个Debian防火墙后面的Debian服务器上使用ProFTPD。 我可以从外面连接到ftp服务器。 但是,无论WAN或LAN连接如何,所选虚拟主机始终为192.168.0.4。 当ftp服务器使用内部IP地址响应WAN连接时,会导致进入PASV模式时出现问题。 我知道WAN连接有一个MasqueradeAddress指令,但我的WAN连接连接到我的内部虚拟主机。 由于FTP服务器上只有一个IP地址,我是否需要使用mod_ifsession模块,如下所述: http : //www.proftpd.org/docs/howto/NAT.html ?

proftpd无法上传(550错误)

我已经在Ubuntu 9.04服务器上安装了Proftpd。 FTP用户在auth文件中列出,例如这些不是正确的linux用户,只是FTP。 他们可以连接和下载文件,但是当涉及MKD或上传时,它总是550:权限被拒绝的错误。 我已经阅读了不less网上教程,仍然无法正常工作。 我很新的服务器pipe理…不言而喻。 proftpd.conf中: <Directory /path/to/relevant/dir> Umask 022 022 AllowOverwrite on <Limit WRITE> AllowAll </Limit> </Directory> 相关的dirs是由用户proftpd运行的。 他们有写权限。 我想你不能直接指向原因,并说“解决这个问题”,但如果你能帮我debugging它,我将非常感激。 即对于初学者,我甚至不知道它是纯粹的proftpdconfiguration问题,或者它可以是Linux权限问题或其他什么东西完全? 提前致谢