Articles of ftp

万维网上的多个网站的万维网数据安全问题

我最近买了一个VPS,从中学到了很多东西。 我pipe理创build一个FTP用户,将其设置为我的网站的文档根的所有者,将其添加到WWW用户组,将该组设置为文档根组,并给予文件0775(0664)权限。 我的问题是,如果www-data可以访问和修改文档根目录中的文件,那么来自其他站点的脚本也不能修改这些文件(这些文件现在使用.htaccess保护)。 注意:我希望www数据具有写权限,因为PHP脚本应该能够修改这些文件。 如何解决这个问题?

ProFTPD:TLSconfiguration中“TLSvalidation客户端”和“NoCertRequest”的含义

我知道每个默认FTP都是不安全的,因为它没有encryption。 为了避免这种不安全的FTP行为,我想在我的ProFTPD中设置一个TLSencryption。 根据这个教程: https ://www.howtoforge.com/tutorial/install-proftpd-with-tls-on-ubuntu-16-04/ ProFTPD中的tlsconfiguration应该如下所示: <IfModule mod_tls.c> TLSEngine on TLSLog /var/log/proftpd/tls.log TLSProtocol TLSv1.2 TLSCipherSuite AES128+EECDH:AES128+EDH TLSOptions NoCertRequest AllowClientRenegotiations TLSRSACertificateFile /etc/proftpd/ssl/proftpd.cert.pem TLSRSACertificateKeyFile /etc/proftpd/ssl/proftpd.key.pem TLSVerifyClient off TLSRequired on RequireValidShell no </IfModule> 很多这些指令都是不言自明的,但我仍然不知道指令“TLSVerifyClient”是什么意思。 根据ProFTPD手册: 如果closures,模块将接受证书并build立SSL / TLS会话,但不会validation证书。 如果打开,模块将validation客户端的证书,而且,除非客户端在服务器请求证书时提供证书,否则将失败所有SSL握手尝试。 但是我认为证书来自服务器本身,为什么服务器接受来自客户端的证书请求呢? 而我的第二个问题,TLSoption指令的“nocertrequest”选项的含义是什么? 符合ProFTPD手册,这个选项的function是: 在处理服务器的证书请求时,一些FTP客户端已知是错误的。 此选项会导致服务器在SSL握手期间不包含这样的请求 在这里,同样的问题是,当服务器本身具有TLS证书时,服务器为什么要向客户端发送证书请求。

networking限制大file upload过程

我的应用程序需要有一个file upload组件,将上传非常大(> 1GB)的文件。 我还没有决定协议(HTTP或FTP)去(在这方面的任何帮助将不胜感激)。 现在,当一个用户使用这个上传function时,其他用户的工作不应该受到阻碍,即一个大file upload不应该占用其他用户的带宽。 有没有什么办法可以在n / w中限制这个上传过程,所以我只能分配这么多的b / w,这将继续上传过程,其他用户的工作也不会受到阻碍? 从n / w的angular度来看,对于这种types的大file upload(HTTP或FTP),什么是最好的协议? 有FTP和SFTP相同的东西或SFTP有更多的开销,因此有较慢的数据传输速率?

如何做自动FTP备份 – 以及如何恢复它们?

我目前正在使用运行Ubuntu Linux的虚拟服务器。 托pipe它的公司不做任何forms的备份,但是它们为我提供了通过FTP进行备份的机会。 因此,我可以访问与我的主服务器存储大小相同的FTP共享。 没有更多的帮助availbale比这是你的FTP帐户数据,玩得开心! 但我想我应该写一个小脚本,并运行它作为cron工作。 他们推广备份解决scheme,就好像它是世界上最好最简单的事情,但现在我看到很多开放的问题。 所以我没有问如何编写一个shell脚本,而是关于它应该做什么。 首先,我必须决定是否仅备份一些数据文件夹 (如htdocs和最近的数据库转储),还是要镜像整个服务器 。 我想要做后者,因为我不仅关心数据丢失,而且还从头开始经历服务器configuration的痛苦,这通常会使我的忙碌了一段时间。 接下来,我想知道是否会通过备份某些进程正在访问的文件 ,甚至可能写入的文件来解决问题。 我的备份是否会损坏文件,备份是否停止,或者服务器的正常运行是否中断? 如果我有两倍的备份空间作为我的主服务器,那么我会上传备份n ,成功后删除备份n-1 。 但是我的空间只有我的服务器硬盘空间,所以我不能同时备份n和n-1。 但是,如果我这样做(也就是删除备份n-1,然后开始上传备份n),我经历了没有任何备份的时间,我想避免。 如果我有物理访问该服务器的权限,或者至less可以访问我的VServer的虚拟硬盘映像文件,我只需要备份该映像并将其恢复为整体 。 但可悲的是,我没有这个机会。 而最后一件事,我也想知道如何在主存储器消失的情况下恢复这些数据 。 在Linux上,是否有可能让系统在运行时用备份数据覆盖自己? 即使有可能告诉系统通过ftp下载所有文件,将其正确存储在文件系统根目录下并覆盖所有内容,但仍然必须删除所有现在存在但不存在的文件备份。 任何帮助和想法,非常感谢!

网站的增量备份

我想定期对我的网站进行存档。 我有lftp脚本通过ftp下载网站内容到今天(date+%y%m%d)目录。 做一个增量压缩备份没有很多重复的最佳方法是什么?

pure-ftpd在TLS模式下为被动连接提供了错误的ip

我正在设置我们的ftp服务器(pure-ftpd-1.0.21-r1)以使用TLS / SSL。 它在我不使用TLS时起作用。 从命令选项开始: -S 21 -c 30 -C 10 -B -k 90% -A -R -Z -p 49152:65534 -U 013 -s –tls=1 。 Response: 230 OK. Current restricted directory is / Command: SYST Response: 215 UNIX Type: L8 Command: FEAT Response: 211-Extensions supported: Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: REST STREAM […]

最佳/安全的Windows 2008 Server传输协议

我讨厌FTP,因为它不安全,密码cleartext等。我想我的Windows服务器安全的东西,我曾经在Linux上使用sftp一段时间,但现在我转向Windows解决scheme,所以我是一个新手关于它。 我想知道,将文件传输到我的服务器的最佳和/或最安全的解决scheme是什么? 我将是唯一一个将文件传输到它,所以我不真正关心用户配额等。 我只想要一个安全稳定的连接到我的服务器,所以我可以轻松快速地传输文件。 (我使用Web部署的Visual Studio项目托pipe)。

无法同步本地和远程目录(“设置时间:操作不允许”)

我遇到了使用NetBeans或WinSCP等软件的FTP错误:无论何时我尝试从本地服务器执行同步或更新文件时,我都会在客户端出现“set times:Operation not permitted”错误。 这显然是我configurationFedora安装的一个问题。 我login的用户不能触摸任何这些文件,虽然他是对文件具有访问权限的组的一部分。 我有root / sudo访问这台服务器。 我想知道的是: a)是否可以通过允许我的FTP用户“触摸”这些文件来解决这个问题 b)如何让特定的用户能够设置文件的时间戳而不给他们文件的所有权(例如,这些文件中的某些文件需要由Apache拥有,所以我不想让他们播放)。 提前致谢。

通过FTP将文件从SVN服务器复制到外部服务器

目前我有大约5个服务器,我想用SVN服务器作为一个开发的原因,但我希望它能够更新外部服务器,如通过FTP(或任何安全传输)将提交的文件复制到外部服务器, 。 基本上,当我使用需要更改的文件向SVN服务器提交时,应该将这些文件从SVN服务器复制到我的主站点。 有什么方法可以做到这一点? 我正在运行nginx和Ubuntu 11.04。

从tar到ftp的pipe道

我有ftp访问我不控制的服务器。 我想开始发送我的服务器的FS档案到该FTP。 问题是我的系统上没有足够的可用空间来创build备份存档(并将其存储在我的fs上),然后将其发送到ftp。 所以我想知道是否有可能做这样的事情: tar -jcpvf – / | ftp-put ftp://user:pass@host/file.tbz 通常情况下,通过SSH执行它没有问题,但在这种情况下,我只有FTP可用。