前段时间,喀秋莎在看本时有了新的收获。
对于离线看本,喀秋莎走了弯路,一直拘泥于webdav通讯和云端服务器上。
而ftp和smb协议是非常成熟的通讯协议,普通的window系统就能操作。
至于云端服务器,感觉非常鸡肋。我们完全可以通过在办公室的电脑上搭建服务器,不关机实现一直看本。
然而,window系统自带分享功能,smb通讯协议和屎一样。
喀秋莎在网上冲浪的时候发现了一个功能简约的,特别好用的ftp共享程序Xfile。
网站:http://www.phoenixp2p.com/cn/index.htm
XFile是一套跨windows平台 Linux平台 android移动平台的家用文件服务系统软件,也是免费软件,兼容FTP (Ftps)协议,同时 服务器端支持HTTP (Https) 协议流映射,具有超强的流播放兼容性. 服务器端运行在windows或者Linux 64位平台[家用内部使用推荐windows7 professional 64位操作系统 , IPV6环境推荐使用Linux和windows server],普通的双核心CPU 家用PC即可满足需求.客户端支持windows vista以上平台和android 4.1以上移动平台,可以兼容大部分标准Ftp客户端软件[支持UTF8编码],如FileZilla,也支持Internet explorer等浏览器直接登录浏览.另外,我们提供了备胎跨平台简化python版客户端[含源代码],可以支持Linux,windows,unix,mac等各种操作系统,此外,提供了多平台备份同步和恢复软件,含python全部源代码
为什么选择XFile软件
能实现文件服务的软件很多,为什么要选择XFile?
1 XFile是国产软件,同时支持多个操作系统(含国产linux,不限制用户选择什么操作系统),没有后门和广告,服务器端除使用OpenSSL开源库外[特殊情况下同样可以移除],不依赖特定的第三方库,不受国外限制,完全免费,可以放心使用.服务器主程序采用的是c++98 加 posix 标准编写,可以支持包括visual c++ , clang++ , gun-c++ 等主流c++编译器,已经支持 x86 x64 arm64, 理论上也可以支持包括risc-v以及国产的部分cpu指令集,完全自主,不需要担心断供危险.
2 XFile完全独立,服务器软件不连接任何站点,也不会采集发送任何信息, 不像某些nas硬件的连接id,或者某些nas软件强制要求用户申请注册id,服务器必须连接到特定厂商的中心服务器才能外部访问或者配置,存在巨大的安全风险,一旦发生断供,或者厂商内部出现问题,会导致各种访问中断和风险,典型的比如服务器ip地址泄漏等,XFile完全不需要注册,不会也没有连接任何服务器,彻底断绝这种风险,控制权完全由用户掌握,你的就是你的.
3 XFile部署极其简单,采用的是FTP(S)协议+HTTP(S)协议,内外网兼容,同时支持IPV4+IPV6协议,而最常见的NAS通常走的是CIFS(也就是我们常说的Samba或者缩写的SMB), 而CIFS是不能穿越网关的,也就是你只能在内网使用,要在外面访问内部的samba共享,你必须使用复杂的代理方式反向穿透,操作复杂,效率及其低下. 同时对移动端低功耗平台而言,http流播放需要的硬件开销远低于基于包的SMB和NFS,而效率却超过它们.
4 XFile针对使用动态IP的普通家庭用户进行了安全方面的改进,改进FTP协议,对口令进行多次加盐加密,支持服务器握手码,以及更隐蔽的检测码 以及服务器反向验证技术,可以有效识别并防止被蜜罐服务器套取口令导致泄密,即使使用不加密的普通登录方式,也可以保证口令安全。
5 XFile支持专有的固定端口数据连接协议,采用热监听数据连接,可以避免标准FTP协议因为采用动态数据端口而导致的防火墙设置难题,而且更安全更快速.
6 XFile提供了专用手机客户端app[小到1MB左右,你没看错,就是1MB], 并可以支持在服务器端直接提供http流,支持在线播放,支持分享(包括二维码).
7 XFile提供了Windows和Linux两个平台的原生服务器端程序,不强制用户选择什么硬件什么操作系统,摆脱低效率的虚拟化,软硬搭配全部由您决定,内存越大,磁盘缓冲命中越高,使用XFile加自己选择硬件,您可以低成本轻松将内存扩到NAS的好几倍.
8 XFile服务器端去掉了大量对家庭用户没有意义但是可能引发漏洞的功能,例如可能存在注入漏洞的SQL用户数据库,正则表达解析等,奉行最简单的就是最好的原则.
9 XFile采用普通账户和备份账户双模式,隔离危险操作,尽量避免在日常操作中出现误上传,误删除等行为.
喀秋莎的评价:
特别好用,已经开始看本了,再也不用给VPS或者自建网站服务器续费了。