我正在使用的版本: ProFTPD Version: 1.3.3c (maint) Scoreboard Version: 01040003 Built: Wed Dec 1 2010 16:41:40 ICT Loaded modules: mod_cap/1.0 mod_ldap/2.8.22 mod_auth_pam/1.1 mod_ident/1.0 mod_facts/0.1 mod_delay/0.6 mod_site.c mod_log.c mod_ls.c mod_auth.c mod_auth_file/0.8.3 mod_auth_unix.c mod_xfer.c mod_core.c 我的proftpd.conf : # This is a basic ProFTPD configuration file (rename it to # 'proftpd.conf' for actual use. It establishes a single server # […]
我用ftp,ftps,sftp和mysqlauthentication编译了proftpd 1.3.4d的版本。 到目前为止,我可以在210端口同时工作: ftp和ftpes以及端口211的sftp 。 ServerName "ProFTPD self contained package" ServerType inetd Port 211 UseIPv6 off Umask 022 User nobody Group nobody allowOverwrite on SystemLog none <Limit SITE_CHMOD> DenyAll </Limit> <Global> DefaultRoot ~ </Global> <VirtualHost 0.0.0.0> Port 210 SQLUserWhereClause " (allowed = 'both' OR allowed = 'ftp') " </VirtualHost> <IfModule mod_sftp.c> <VirtualHost 0.0.0.0> SFTPEngine on […]
我已经build立了与ProFTPD的mod_sftp,由于某种原因,当我连接时仍然会提示我input密码。 这是我的conf.d/myserver文件: SFTPEngine on SFTPLog /var/log/sftp.log Port 7770 SFTPHostKey /etc/ssh/ssh_host_rsa_key SFTPHostKey /etc/ssh/ssh_host_dsa_key SFTPAuthorizedUserKeys file:/etc/proftpd/authorized_keys/%u SFTPCompression delayed MaxLoginAttempts 6 DefaultRoot ~ Umask 002 CreateHome on 770 dirmode 770 而用户的公钥在/etc/proftpd/authorized_keys 。
我正在使用ProFTPd 1.3.5a(顺便说一下,我得到了一个旧的1.3.4d相同的行为)与一个相当普通的虚拟用户设置为Web服务器。 简而言之,ProFTPd使用apache的UID / GID运行,并具有用于身份validation的本地文件。 所有的用户都有相同的真正的UID / GID(再次,阿帕奇的),并在他们的目录,与DirFake *条目chrooted。 这是从configuration摘录: AuthPAM off AuthOrder mod_auth_file.c AuthUserFile /etc/proftpd/ftpd.passwd AuthGroupFile /etc/proftpd/ftpd.group UseFtpUsers off DefaultRoot ~ DefaultChdir / DirFakeUser on ~ DirFakeGroup on ~ DirFakeMode 0644 ShowSymLinks off Umask 026 027 <Directory ~/> UserOwner www-data GroupOwner www-data </Directory> 但是对于每一个ftp客户端我都会尝试,当列出文件时,我只能得到数字UID / GID而不是虚拟用户名。 这也令人讨厌,因为像CyberDuck这样的客户端会认为数字ID与他们所连接的用户不一样,并且会显示所有文件/目录不可访问(即使试图访问它们实际上是可用的)。 编辑 :在服务器上有一个“真正的”用户www-data与UID 33和组www-data与GID 33,ProFTPd运行与该UID / GID,虚拟用户在/etc/proftpd/ftpd.[passwd|group]都有uid = […]
我已成功安装ProFTPD以使用mod_sql进行身份validation。 但是我仍然可以用linux用户的凭据login,即使我已经AuthPAM off 。 我如何使ProFTPD不使用PAM?
最近我已经迁移了一个centOS 5服务器到7.但是从那时起通过FileZilla连接到FTP不起作用,除非我把FileZilla放在FTP Plain Connection上。 获取文件夹列表时TLS不起作用正常login。 但是之后呢超时了。 2016-04-10 11:29:59 3348 1 Status: Resolving address of something.com 2016-04-10 11:29:59 3348 1 Status: Connecting to xxxx:21… 2016-04-10 11:29:59 3348 1 Status: Connection established, waiting for welcome message… 2016-04-10 11:29:59 3348 1 Response: 220 ProFTPD 1.3.5b Server ready. 2016-04-10 11:29:59 3348 1 Command: AUTH TLS 2016-04-10 11:29:59 3348 1 […]
任何人都可以build议Proftpd良好的日志报告软件? 我正在寻找至less和http://xferlogdb.sourceforge.net一样好的东西,在这里,日志被送入数据库,dynamic网页被build立起来以检索每个用户的历史数据和统计数据,时间段等等。 Xferlogdb是非常有用的,但不幸的是最新的版本是2004年
我的ProFTPD服务器有问题。 当我尝试使用TLS连接到服务器时,在MLSD命令后,我得到超时。 它只发生在我使用TLS时 – 没有它完美的作品。 我检查了这些日志: proftpd.log – 用户xxx:login成功。 tls.log – 已接受TLSv1 / SSLv3连接…保护设置为专用 哪里可能是问题,请? 我可以提供更多的信息,只是在评论中问他们。 编辑:今天,我试图设置inputiptables的政策允许…一切工作…所以问题是防火墙。 我应该如何设置iptables来使用FTPS? 这里是我的iptables设置: *filter :INPUT DROP [930:61159] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [256:26448] -A INPUT ! -i eth0 -j ACCEPT -A INPUT -p tcp -m tcp –tcp-flags ACK ACK -j ACCEPT -A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT […]
我正在尝试使用ProFTPd的MySQLconfiguration来设置FTPlogin到我的服务器。 我有一个SQLNamedQuery用于从数据库获取用户信息(请参阅使用基于用户名的默认主目录设置ProFTPd ),并且作为查询的一部分,我使用%uvariables来插入用户名。 当我尝试连接时,我总是得到login错误。 检查SQL日志文件,似乎login失败,因为%u 没有被通过FTP发送的用户名replace,而是总是被proftpdreplace。 我应该使用另一个variables吗? 为什么不是%u被FTP用户名replace? 当我用MySQL用户表中的用户名replace%u时,我可以连接。 这是我的configuration: <IfModule mod_sql.c> SQLLogFile /var/log/proftpd/sql.log SQLDefaultUID 2001 SQLDefaultGID 2001 SQLBackend mysql SQLPasswordEngine on SQLAuthTypes sha1 SQLConnectInfo *****@localhost ***** ********** SQLNamedQuery userinfo SELECT "uname, passwd, CONCAT('2001'), CONCAT('2001'), CONCAT('/var/projects/users/', uname) AS homedir FROM users WHERE uname='%u'" SQLUserInfo custom:/userinfo SQLGroupInfo ftpgroups groupname gid members </IfModule> 这里是我的SQL日志文件中的相关行(注意最后的uname='proftpd'位): query "SELECT uname, […]
我用ProFTPD运行Ubuntu Server 9.10,而且我也有Webmin。 我有3个域的DNS设置,3个域的邮件设置,以及这些域的Apache2设置。 他们工作很好。 现在,我想为传入用户提供FTP访问权限,但将它们指向/ var / www / [domain],并将其作为用户“ftpuser”进入,但希望将其转换为用户“www-data”,以便networking权限将是正确的。 有什么技术来做到这一点?