热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HFS(HttpFileServer)局域网分享文件的神器使用介绍

说起分享,我就想起资源共享本就是网络的一大目标,如果我们需要在设备之间进行分享文件,可以目前可使用很多种方法,比如使用ssh自带的sftp,老牌文件共享软件ftp,微软自带的smb

hfs局域网分享文件的神器(附下载链接)

说起分享,我就想起资源共享本就是网络的一大目标,如果我们需要在设备之间进行分享文件,可以目前可使用很多种方法,比如使用ssh自带的sftp,老牌文件共享软件ftp,微软自带的smb等等。但是这些方案都有一个痛点:往往是需要客户端也下载特定的软件才可以进行,如果我需要服务的是一大堆的电脑,每台都要安装软件客户端软件想想就觉得不好玩。再比如说是需要(跨平台)电脑分享文件给手机,还要考虑不同系统的软件有哪些,那么就更头疼啦。也许hfs可以帮助到你!


前言

假如说你需要传递个学习资料给好基友,我们有许多种方式可选:硬盘媒介、网络分享等。

要是论速度,还是得拿3.0或以上的u盘来拷贝,确实神速哈哈。但是其也有局限性,比如需要u盘而且还要走到双方电脑,而且如果是一对一单个基友要下载还好,但是全宿舍要下载就很麻烦了。也许使用社交软件来传递文件是个不错的选择,但是还要把文件先发送给腾讯的服务器,再传回来,还受限于公网的上下行带宽就很麻烦,如果这个时候我们恰好在同一个局域网中,也许有更多可行方案!

说起分享,我就想起资源共享本就是网络的一大目标,如果我们需要在设备之间进行分享文件,可以目前可使用很多种方法,比如使用ssh自带的sftp,老牌文件共享软件ftp,微软自带的smb等等。

但是这些方案都有一个痛点:

往往是需要客户端也下载特定的软件才可以进行,如果我需要服务的是一大堆的电脑,每台都要安装软件客户端软件想想就觉得不好玩。再比如说是需要(跨平台)电脑分享文件给手机,还要考虑不同系统的软件有哪些,那么就更头疼啦。

 图1.今天你脱发了吗

为了节约不必要的工作量,保护我们的头发。其实传递文件使用http来实现就是个很不错的选择,电脑安装http服务器,客户端无论是手机还是电脑使用自带的浏览器即可。今天我来分享一款基于可用于局域网文件共享的软件。


http file server

http file server是一款免费,开源的http文件共享服务器。以下简化为hfs。

软件基于http协议实现,所以只要在需要提供文件共享服务的windows电脑运行程序,其他客户端使用自带的浏览器就可以很方便的访问啦。

而且运行的软件主体就是个单个可执行文件,绿色无捆绑,拷贝到u盘到其他电脑也可以很方便的使用。

 图2.hfs开盖即食

客户端使用的效果的效果,只要网络可以互通,那么文件共享就可以实现。

图3.hfs提供的web界面

后台程序的界面很简单。

 图4.hfs后台 

 麻雀虽小,五脏俱全。仔细研究研究,发现功能其实还是很丰富的。

 图5.hfs麻雀虽小但五脏俱全


工作目录

对于需要分享的文件和文件夹直接拖动到里面即可啦。

图6.添加共享文件夹、文件夹 

文件夹有两种模式:

实文件夹:相当于就是直接连接到真实文件夹,文件夹内的文件你跟着删减,hfs也会跟着变化。虚拟文件夹:如果你不想新建文件夹或者只想分享一部分文件,建立个虚拟文件夹,然后再添加几个文件,不过虚拟文件夹是不支持上传文件的,所以其实用得比较少。文件夹、用户权限管理

和windows的权限管理类似,这里的每一个分享出去的文件和文件夹都可以修改权限,也可以设定只要那些用户可用访问。

用户权限管理:

点击菜单->其他设置->用户账户,在这里可以新建用户和用户组,设置密码、启用或停用账户等等功能,可以说是很强大了。如果在公司中需要有文件分享的需求,那么给不同的用户划分不同的权限也是至关重要的一步。

图7、8.hfs用户管理

 文件夹权限管理:

对着文件夹右键->配置

 图9、10.hfs文件、文件夹管理

我一般都会设置一个隐藏的目录,然后在此目录中可以任意的上传文件,需要设置在父文件夹中隐藏,用户无法在主页菜单内寻找到,但是我们可以输入url访问(比如http://127.0.0.1/toy)。

  图11.hfs隐藏文件夹

功能很多,大家都可以自行探索一下吧。比如搜索,选择文件打包下载等等。但是我觉得这个搜索功能很吃服务器的性能,建议关闭。

图12.hfs还提供了搜索

 其他

hfs除了软件本体,还有

hfs.lng本地化文件也就是汉化语言文件hfs.tpl自定义的html模板,因为web模板也是全英文的也要汉化。(我抽空自己汉化滴,真的是,其实里面汉化的规律就是找{. !我是需要汉化的文本.}规律,当然自定义模板里面还可以写css、html、Javascript等等,所以界面可以很方便的自己diy了)。

 图13.hfs所需要文件

 图14.hfs自定义html

 图15.诺,给你hfs

今天的分享到此为止啦。如果有有错误、问题各位大佬都可以在评论区交流哦。






推荐阅读
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 手机上编写和运行PHP代码的最佳软件推荐 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 华为AP3010DNAGN从胖AP转换为瘦AP的过程及版本升级详细记录
    华为AP3010DNAGN从胖AP模式转换为瘦AP模式的过程及其版本升级的详细记录如下:首先,需要了解胖AP与瘦AP的区别。瘦AP(FIT)模式下,设备无法独立运行Wi-Fi功能,必须与AC控制器配合使用,适用于企业多AP的集中管理场景。本文将详细介绍转换步骤和版本升级的具体操作,帮助用户顺利完成配置。 ... [详细]
  • 深入解析Wget CVE-2016-4971漏洞的利用方法与安全防范措施
    ### 摘要Wget 是一个广泛使用的命令行工具,用于从 Web 服务器下载文件。CVE-2016-4971 漏洞涉及 Wget 在处理特定 HTTP 响应头时的缺陷,可能导致远程代码执行。本文详细分析了该漏洞的成因、利用方法以及相应的安全防范措施,包括更新 Wget 版本、配置防火墙规则和使用安全的 HTTP 头。通过这些措施,可以有效防止潜在的安全威胁。 ... [详细]
  • 服务器监控系统大概多少钱,服务器监控系统 报价
    服务器监控系统报价内容精选换一换设置“云服务器名称”。名称可自定义,但需符合命名规则:只能由中文字符、英文字母、数字及“_”、“-”、“.”组成。如果同 ... [详细]
  • SVN 功能说明(简版)
    Subversion(SVN)是什么?SVN是一种版本管理系统,是开源软件的基石。即使在沟通充分的情况下,多人维护同一份源代码的一定也会 ... [详细]
  • TCP三次握手过程详解与图示解析
    本文详细解析了TCP三次握手的过程,并通过图示清晰展示了各个状态的变化。同时,文章还介绍了四次挥手的图解,解释了在TIME_WAIT状态中,客户端最后一次发送的ACK包的作用和重要性。 ... [详细]
  • 在Linux系统中,目录结构遵循文件系统层次标准(FHS),确保了系统的组织性和可维护性。其中,`/bin`目录是FHS要求必须存在的目录之一,主要存放了在单用户维护模式下仍可执行的基本命令和工具。这些命令不仅对root用户可用,普通用户也能使用,以确保系统在最小化运行状态下仍能进行基本的操作和管理。 ... [详细]
  • 本文深入探讨了IO复用技术的原理与实现,重点分析了其在解决C10K问题中的关键作用。IO复用技术允许单个进程同时管理多个IO对象,如文件、套接字和管道等,通过系统调用如`select`、`poll`和`epoll`,高效地处理大量并发连接。文章详细介绍了这些技术的工作机制,并结合实际案例,展示了它们在高并发场景下的应用效果。 ... [详细]
  • 本文将详细介绍如何利用JMeter高效执行API接口测试,涵盖JMeter的基础介绍、安装方法、中文环境配置、主要元件及其作用域和执行顺序等内容,并分享一系列实用的测试技巧,帮助读者全面掌握JMeter接口测试的全过程。 ... [详细]
  • 利用 Python Paramiko 库在远程服务器上高效执行 Shell 脚本的方法与技巧 ... [详细]
  • ;etcftpusers的设定是限制系统上的某些用户不能使用FTP传送文件,etcftphosts的设定是限制不允许某些主机连接到你的FTP服务器,这样做是为了保证系统的安全性。e ... [详细]
  • centos ftp服务器搭建_CentOS7服务搭建搭建FTP服务器(下)
    FTP服务器搭建接上篇:CentOS7服务搭建----搭建FTP服务器(上)一、FTP相关配置文件说明相关配置文件:etcvsftpdvsftpd.co ... [详细]
  • IP双栈环境下网络应用迁移
    IPv4向IPv6迁移有多种途径,在选择具体的迁移方式时,当前环境中运行的应用是否支持IPv6是重要的考量因素之一,同时在编写新的应用时,需要考虑新编写的应用不仅可以适应当前主流的IPv4环境, ... [详细]
author-avatar
xiao1027_333
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有