2017年10月4日星期三

FTP中文乱码问题

基本解释:

服务器端字符集和客户端字符集不匹配。
服务器端一般采用Linux系统,而Linux系统默认采用通行全球的UTF8字符集
客户端将服务器端提供的UTF8字符集当作GBK解释自然就出现乱码了。

FTP服务器端  UTF-8      UTF-8      GB18030       GB18030
FTP客户端  UTF-8      GB-18030      UTF-8      GB18030
乱码     否      是      是      否

上表是一般规律。理论上,如果客户端能够自动识别服务器端代码页而且正确无误的化,自然不会出现乱码的现象。


下表是测试情况,

测试环境:
NAS:Dlink DNS-323,Thecus N5550
FTP Client:Filezilla



NAS FTP编码(Dlink:Client Language) Unicode/UTF-8 Unicode/UTF-8 Simplified Chinese Simplified Chinese
上传FTP字符集 UTF-8 GB18030 UTF-8 GB18030
Mac Smaba打开 正常 乱码 乱码 正常
Ubuntu Samba打开 正常 乱码 乱码 正常
FTP UTF-8查看 正常 看不到 看不到 看不到
FTP GB18030查看 正常 正常 看不到 正常


走标准化路线,全部统一到Unicode/UTF-8,省很多事。

Dlink DNS-323上的中文乱码文件,乱码情况或说怎么乱和FTP服务器编码没关系,只和Client端(FTP或Samba)语言编码有关系。

标签: ,


2011年4月17日星期日

FTP协议发布四十周年 zz

1971年4月16日, MIT学生Abhay Bhushan公布了文件传输协议(FTP)的最初草案,发表了RFC 114规范。今天,作为互联网骨干协议的FTP迎来40岁生日,可以说如今它的重要性与诞生之初相比要远远大得多

FTP软件公司Ipswitch的副总裁Frank Kenney称,FTP标准已经从简单的基于TCP的网络文件复制协议转变成复杂的整合模式,能在包括云服务在内的不同环境中,提供控制,可见性、依从性和安全性。

标签: ,


2010年10月10日星期日

Libc实现中的漏洞威胁FTP服务器 zz

H-online报道,libc库glob()函 数实现中的一个漏洞可能会被用于远程瘫痪FTP服务器。很多FTP服务器允许匿名登录,因此都有可能成为拒绝服务攻击的受害者。安全专家 Maksymilian Arciemowicz指出,甚至Adobe和HP的 FTP服务器也受到了该漏洞的影响。 

 问题存在于GLOB_LIMIT,glob()函数用它限制内存使用量,但实际上并没有起作用。由于GLOB_LIMIT的无效,它可能导致系统主内存被 耗光,使系统变得十分缓慢,停止响应,甚至崩溃。

标签: , ,


This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]