我已经在Centos Server中安装了proftpd,主要用于安全的ftp访问。 但是,用户通常能够访问sftp服务器。 当我使用ftpwho检查每个FTP会话的当前进程信息时,出现如下错误。 30525 (none) [15h27m] (authenticating) 30686 (none) [15h26m] (authenticating) 31927 (none) [15h26m] (authenticating) 32029 (none) [15h25m] (authenticating) 32251 (none) [15h25m] (authenticating) 32364 (none) [15h24m] (authenticating) 18396 (none) [ 14h9m] (authenticating) 19608 (none) [ 14h9m] (authenticating) 19726 (none) [ 14h9m] (authenticating) 19887 (none) [ 14h8m] (authenticating) 20059 (none) [ 14h8m] (authenticating) 20092 (none) […]
我需要客户给我发送文件的能力。 我希望他们使用Web服务,但他们无法做到这一点(他们只是想像他们习惯的FTP文件,所以这就是我所接受的)。 我运行的是Windows服务器,但是对于将我的networking中的FTP服务器与我的应用服务器/数据库服务器放置在一起,我有点怀疑,因为我知道FTP服务器周围的安全问题。 处理这个问题的最好方法是什么?
我正在build立一个SFTP服务器,我必须让用户访问不同驱动器上的个别目录。 我不能使用符号链接,因为它允许他们访问一切,导致导航混淆。 我无法使用cp -r,因为它耗时太长,占用太多空间。 我不能使用cp -al,因为它不会连接不同的设备。 如果只有一个设备,它会很好用。 目前,我正在使用“mount -bind”将不同驱动器上的dirs安装到ftp上的用户homedir上。 我制作了一个脚本,删除不再需要的旧挂载,并在重新启动后恢复挂载,而不涉及fstab。 这似乎是一个马虎的解决scheme,但最终我将有数百甚至数千的坐骑。 有没有更好的方法来做到这一点还是可以接受的? 我可以一次运行的mount –bind的数量有限制吗?
我已经inheritance了运行Red5实例的Ubuntu服务器,它将stream存储在一个目录中。 stream目录已经增长到超过300万个文件,并且驱动器达到了它的容量。 我被要求删除超过特定date的文件,并根据我编写脚本的数据库logging查找。 我意识到,在我运行脚本之前,这些stream完全没有备份,我当然不愿在备份之前运行我的脚本。 我不幸的是没有物理访问这个服务器,所以我需要FTP文件。 从另一个系统,我通过FTP连接,并尝试使用Filezilla客户端通过FTP下载文件到另一台机器。 问题是Filezilla的最后一个回应是“150这里来的目录列表”,但它挂在那里几个小时才终于崩溃的Filezilla。 它似乎在等待LIST,所以它可以build立我猜测的队列。 我试图ssh到服务器和一个简单的input*在简单的FTP,这是可行的,但它只能上传1个文件在一个时间,这将是永远…我希望使用像Filezilla的东西,所以我可以设置多个连接并一次下载几个。 有没有其他办法可以在这里用这些文件发送到另一台服务器? 另一台服务器不在同一个networking上,但连接速度非常快。 任何帮助将不胜感激。 谢谢!
我在运行Ubuntu 10.04的ec2实例上设置了proftpd 我已经通过所有的论坛,并尝试了所有的build议,但似乎无法得到它的工作。 我知道问题是与被动端口,但我已经尝试过的一切都失败了。 filezilla日志显示: Status: Resolving address of ec2-50-110-20-81.us-west-2.compute.amazonaws.com Status: Connecting to 50.110.20.81:21… Status: Connection established, waiting for welcome message… Response: 220 ProFTPD 1.3.2c Server (Michaels Main) [50.110.20.81] Command: USER cube Response: 331 Password required for cube Command: PASS ******* Response: 230 User cube logged in Command: OPTS UTF8 ON Response: 200 UTF8 set […]
我只是将nginx设置为http / https反向代理,并且运行良好。 之后,我意识到对于某些域名可以使用ftp服务。 我能够安装ftp.proxy,它也能正常工作,虽然它只处理一个域。 我的问题是:有没有可能根据主机名/域名来反向代理ftp服务,就像我用nginx的http一样?
我正在创build一个FTP站点,我想要多个用户上传文件。 我不希望每个用户看到其他上传,所以我假设我将使用FTP用户隔离。 但是,我是否为每个上传的客户端创build用户帐户? 我是否以LocalUser / Domain用户的身份执行此操作?或者以其他方式执行此操作。 我不希望他们访问我的域或服务器上的其他用途。 他们唯一能做的就是上传文件。
当我在vsftpdconfiguration中将chroot_local_user设置为YES时,在我的ftp客户端中出现这个错误: 220: (vsFTPd 2.3.5) Connected to 23.21.50.255. Cmd: AUTH TLS 234: Proceed with negotiation. Cmd: USER ftpaccess 331: Please specify the password. Cmd: PASS xxxxxxxx Could not read reply from control connection: Unknown error: 0. 而这个在/var/log/vsftpd.log文件中: Wed May 16 04:51:42 2012 [pid 2] CONNECT: Client "68.224.80.95" Wed May 16 04:51:43 2012 [pid 1] [ftpaccess] OK […]
我们正在尝试在独立的Windows Server 2003(Standard,32bit,SP2)IIS6上设置FTP。 我们不使用广告。 它不是设置为用户隔离,因为我需要“pipe理员”帐户能够访问D:驱动器(其中FTP设置为根)的任何部分。 我希望能够限制单个用户帐户(在本地框上创build)只能访问驱动器上的特定的子子目录结构。 我不想让这个用户读/写/导航到D:驱动器的任何其他部分。 如果有必要,我可以接受目录列表,但肯定不过是。 在IIS6中,我使用用户名(如上面提到的用户)创build了一个虚拟目录作为别名 – 使用凭据login到FTP将它们直接放到目录中,这是正确的,我在之后。 但是我找不到阻止他们在“他们的”结构之外进行导航的方法。 我已经尝试拒绝他们在D:驱动器根目录下的权限,但是拒绝当然会覆盖任何允许他们在“他们的”目录下权限的企图。 我也尝试创build一个组,所以我应该需要我可以添加其他用户到这个组,他们也将被拒绝访问任何不是他们的目录结构。 正如你可能已经收集到的,我不是贸易networkingpipe理员,所以请温和!
我想在一个站点内build立一个下载区域(FTP或HTTP,并不重要),我想至less有一些散落在世界各地的镜子。 我希望下载链接为用户透明地select镜像。 它可能是随机的,循环的,或者它可能有一些智能的IP接近逻辑。 是否有一些很好的包(例如Python或PHP库),我可以使用它?