XFile

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

外部如何访问家里的XFile服务器

   

1 家用文件服务器的用途

2 家庭装修时网络结构的布局

3 家用文件服务器硬件采购和组装

4 Windows平台优化部署

5 Linux平台的安装部署

5 服务器端XFile软件的 参数设置

6 手机 平板客户端软件的安装和设置

7 电脑端客户端的使用

8 常见问题和解决方法

 

使用手机QQ邮箱获取家里Xfile服务器IPV6地址变化的方法

通过电子邮件自动获取服务器IPV6地址设置方法见内

 XFile主协议采用的是FTP/FTPS,是完全支持跨网段连接的,这里最大的阻碍,就是公网IP地址,因为ISP目前都只提供动态IP地址,一般3到15天就会过期,需要重新获取,我们建议你使用IPV6的公网地址访问您家中的XFile服务器,例如: 2409:8a28:2420:3c1:0:0:0:4 这就是一个典型的IPV6地址,这个地址是可以从外部访问的. 我们在2019.06版本中,已经完成了XFile服务器ipv6地址,通过电子邮件进行自动获取,不需要不安全的第三方动态域名捆绑,就可以基本实现随时访问.

 

 IPV4: 每个宽带用户能且只能分配一个IPV4地址,如果运气不好,分配到的是内部保留IPV4地址,那么外部是无法直接访问的,就算运气好分配到公网IPV4地址,家里那么多设备都需要通过路由器访问外网,依靠NAT技术进行转换,如果要从外部访问家里的XFile服务器,那么 <1>必须保证路由器获取到的是公网IPV4地址 <2>路由器必须支持并且打开UPNP功能<3>XFile服务器必须是基于windows7/8/10等非服务器操作系统并打开了UPNP支持 <4>必须在XFile设置里设置ipv4网络接受类型为0 <5>调整默认的端口号到未被屏蔽的端口号 <6> 申请使用动态DNS或者用其他合适的方法获取当时的公网IPV4地址. 总之,在IPV4上外部访问家里的xfile服务器非常不容易,也不建议普通用户在IPV4下部署外部访问.  你可能会问为什么某些NAS等可以通过访问特定地址从外部连接家里的NAS,那是因为你的NAS内部厂商部署了动态DNS客户端,随时连接到厂商服务器,而你的访问其实是访问的厂商服务器然后实现的跳转,而我们提供的只是一个软件,并没有整合这些全家桶.

IPV6: IPV6是未来的主流,2018年开始,国家正在从上到下大力推广,可以预见的是很快就会普及,IPV6针对IPV4的优点是非常明显的,每个用户都可以获得数以万计算的公网IPV6地址[作为对比,IPV4地址则只分配一个],这样就可以非常轻松的为家里的XFile服务器分配到公网IPV6地址,最大的问题解决了,虽然IPV6也是使用动态分配的方式,有租用期限,但是几天甚至半个月才更换一次,XFile已经在服务器内部整合了自动发送IP地址邮件的功能,可以很方便的获取到服务器地址,完整的从外部访问家里XFile服务器的步骤是<1> 服务器配置文件中打开IPV6网络支持,并建议打开TLS/SSL加密协议设置. <2> 如果ISP屏蔽了21和80,443等默认端口,建议修改对应的FTP服务端口为2121,http/https服务端口为8181 <3>设置XFile的自动IP地址邮件通知功能. 只需要三步,就完成设置.

下面是典型的IPV6外部访问配置文件,(打开程序安装目录下的config子目录里的set.ini文件进行修改,windows平台也可以通过XFtpAdmin管理程序里按ctrl alt c 键来打开配置文件,注意要以管理员权限打开,否则无法编辑)

经过我们对宁波移动宽带固网ipv6的实测,http的默认80端口 443端口被封闭了, 建议修改为8181 , 而ftp的默认21端口没有封闭,但是为了适应电信联通等线路的各种屏蔽参数,我们建议修改为2121, 也就是

Http_serviceportipv6=8181

Port_serviceipv6=2121

这样的配置可以通过3个固网宽带的屏蔽测试,当然因为不同的ISP,屏蔽随时间可能变化,请根据实际进行操作,但是从目前看,这个设置是有效的,我们推荐您在IPV6端采用.

至于发送邮件通知服务器功能,可能有些朋友觉得还需要在手机上单独打开邮箱app来收取邮件,比较麻烦,那么这里有一个比较好的变通方法,如果你手机上使用QQ,那么开通QQ邮箱,将QQ邮箱的参数填写到配置文件中,这样当服务器IPV6地址发生变化,你可以第一时间收到推送邮件,也不需要额外安装和打开邮箱app.

下面是基于宁波移动家庭宽带固网IPV6建的XFile服务器的实际测试:

参数配置,因为移动没有屏蔽21端口,因此保持默认,但是80和443端口被屏蔽,因此http ipv6 端口实际被我修改为8181

下面是采用其他线路的ipv6进行测试

分别是 联通的ipv6 [关闭wifi ,直接用联通4g ipv6] , 测试登录成功 播放成功 证明互通没有问题

              电信的ipv6[关闭wifi, 直接用电信4g ipv6] , 测试登录成功 播放成功 证明互通没有问题

 

 

 

 
(c) 2011-2019 phoenixp2p.com