XFile

关于XFile XFile架构 利用XFile打造家用文件服务系统 移动端应用 开发历史 下    载 授    权 联系我们

本次更新说明

 

  2024.09.01版本更新, 本次更新比较重要!

  1 重要:本次更新 服务器端解决并开放了许多类型 文件的在线打开功能,包括.txt .html 等等,并对部分多媒体类型提供了mime类型支持,这样当您使用分享功能提供给其他人的时候,很多情况下将可以直接使用浏览器打开,需要注意的是,对于使用XFileC电脑桌面版的用户,请务必在设置中,在自定义程序和pdf程序部分设置浏览器程序,如下图:

  红框标记出的部分,请填写浏览器程序,这里因为我自己的电脑使用的是Firefox浏览器,因此这里直接填写了Firefox.exe , 如果您使用的是 windows10 /11 , 没有安装其他浏览器,您可以直接填写 msedge.exe , 这是win10/11系统自带的浏览器 , Firefox.exe在浏览一些非utf8编码的txt文件的时候,会提示你是否自动修复编码,请选择是,然后就可以正确显示了;  linux桌面平台,这里应该填写firefox , 注意没有后面的exe, 或者其他浏览器可执行程序名.  Android平台一般不需要任何操作,因为系统通常自带了浏览器而且是通过意图跳转,因此只需要升级到最新版本的app就可以自动支持 ,但是电视盒或者电视机由于国内广电的强制要求,默认是不安装或者说是禁止安装浏览器的,因此会出现各种不支持,除非你能手动安装第三方浏览器. 

2 对于使用华为鸿蒙3/4的移动端设备的用户,或者有其他魔改android系统遇到频繁的切换后被杀连接的问题,在升级到最新版本app后,请长按 登录 按钮,进入高级设置,找到下图中的反高频杀连接模式,并勾选它,但是如果不存在这种高频杀连接导致频繁退出问题的系统,则不要勾选,因为这会导致多发送一条指令. 同时,建议将 强制设置内部超时时间[秒] 设置为32 ,然后按最下面的保存按钮退出高级设置,这样问题基本就解决了. 但是注意啊,鸿蒙系统里如果开启了黑屏自动关闭wifi ,然后重新使用的时候你在wifi还没有连接完成前,就继续进行操作,导致中断,这个没有办法.

3 新版本引入了关键指令保护系统,如果您服务器端(oem版本)启用了关键指令保护功能,则您必须在XFileC或者app中勾选 启用关键指令保护 ,  普通用户不需要启用该功能 ,该功能因为会对关键指令签名因此会引发操作延迟.  注意,一旦服务器端启用了高级指令保护功能,那么几乎所有第三方客户端除了登录和列表操作,其他基本啥都做不了了,您能且只能使用我们提供的配套客户端才能使用所有功能. 这个功能主要是针对 需要非常规高安全保护的单位提供的,这样,无论openssl这个第三方加密库或者您的证书链路出问题,都会有另一个独立的保护,关键指令保护功能下,会对每一个文件传输等操作进行独立的签名操作, 只要登录密码安全,无论是否登录被绕过或者证书被获取,都会因为无法进行正确的签名,关键的操作会失败.

4 新版本移动端app允许用户自行指定其他播放器app,需要高级设置里外部播放器栏填写对应的包名,并在播放器设置里选择 5 内置简易播放器, 然后app会在播放的时候尝试您指定的播放器进行播放.

5 新版本移动端app修复了打开方式在部分手机系统高版本下出现的权限问题引发的失败操作.

 

这里补充一点,XFile无论是服务器端还是客户端或者Android端等等,只要是我们提供的程序,都是支持使用中文口令的,例如,管理员账户通常有特殊的安全需要,这时候您可以在XFtpAdmin管理程序里,为admin管理员账户设置一个带有中文的口令,建议是把名字 倒过来写,例如您的姓名是张三,那么您可以设置密码为 X三=+张130Ningb , 这个密码的强度可以说是达到了丧心病狂的程度,全世界已知的密码字典是不存在这种密码的,也几乎可以免疫所有的常规口令攻击,使用中文密码的麻烦在于,不是所有的第三方客户端都兼容,例如windows自带的资源管理器就不支持中文密码, 而且包括我们客户端的的密码输入控件,你默认是无法输入中文密码的,在手机端用的是安全键盘.很多朋友不知道如何操作了,其实要解决很简单,随便其他能输入的地方打出包含中文的完整口令,然后用剪切----粘贴操作,就可以在口令框里输入中文了,然后保存就可以,主流的第三方客户端如FileZilla Client也是支持的.

 

2024.10补充,Android端的app已经单独升级到2024.10.01版本,因为google下发的2024.08.01补丁引发了android 13/14等各种系统的文件访问权限变化,之前只申请所有文件访问权限已经不管用了,新系统强制分离了视频 照片 音频 和其他文件等四个权限,加上申请授权必须要的通知权限,这导致了我们可能最多要申请5个权限[不同魔改手机系统存在个别差异] ,这不是我们的本意,但是系统强制进行了文件分类授权,为了兼容,只能申请5个权限.  点这里下载新版本XFileA

 

  XFile 详细的部署教程: 可以参考知乎文章

 

后续,由于XFile协议本身升级了太多的内容,原先的架构是只针对家庭和soho用户的,不适合规模扩展, 因此我们决定重整架构,写一个新的后台服务器程序,满足未来10年或者更长时间的功能升级需求,预期在2024年底-2025年2月前完成,同时,还会有一个全新的跨平台服务管理程序来代替老的XFtpAdmin,同时支持windows和主流linux环境实现图形化配置,降低用户的使用难度,到这里,我们就完成了XFile程序的全部重写,脱胎换骨了; 此外,我们已经购买到了廉价的Apple硬件,开发ios客户端已经在计划内,预期会在2025年2月启动开发,因为是第一次开发苹果系统的app,因此不可避免的会有各种延迟,此外,由于ios的封闭性,不支持侧载而只能从苹果商店下载,因此即使代码开发完成还需要经历版权[最快3个月],以及app的国内认证审核和上架的苹果审查,一堆的麻烦和延迟,因此我们也无法保证最后是否能成功上架,只能说我会尝试完成ios app开发,但是后面的一堆麻烦能不能解决真心没底.

 

 

新版本的XFileA移动端app,由于测试的设备不多,无法覆盖市场上的手机或者平板或者电视盒等设备,可能会存在各种不兼容或者bug,如果您遇到了问题,请尽量告诉我,包括硬件设备和操作系统版本以及品牌,我会尽力尝试解决它,非常感谢您的反馈.

   

 

 

 

 

 

 

 

 

 

 

 

 

 

  

     


 

 

 
(c) 2015-2024 phoenixp2p.com