148 个人电脑上最强大的文件传输工具:Http File Server
个人电脑上最强大的文件传输工具:Http File Server
我一般不讲软件,只讲Windows系统,今天推荐这个软件说明他的强大程度可见一斑.
当今世界要论手机上的文件传输软件,可谓一抓一大把,文件闪传,多轨快传,dropbox一众开源软件都十分优秀,各有千秋.但是反观把电脑作为服务器给其他计算机设备提供文件传输服务的软件,却不太多见.
今天笔者来隆重介绍一下个人电脑上最强大的文件传输工具:Http File Server,简称HFS3.
HFS3简介
HFS3是HFS软件的第三代,属于最新一代的HFS(HTTP file server).
HFS3完全开源,开源网址在GitHub: https://github.com/rejetto/hfs
HFS的功能是把运行该软件的电脑变成一台HTTP服务器,让其他的设备可以访问,操作,下载这个电脑里的文件和文件夹.
支持的系统
HFS3支持的操作系统有:
Windows Linux macOS
本文以Windows系统为例介绍HFS3的安装和配置使用方法.
HFS3的安装
打开HFS3的官网release:
https://github.com/rejetto/hfs/releases/tag/v0.57.16
HFS3近期更新较为频繁,请及时关注最新动向.
由于HFS3官网在国内访问有难度,笔者提供搬运下载,关注我,后台回复hfs即可获取截止至2025年9月14日的hfs安装包(v0.57.16).
下载好HFS3的安装包后,直接解压,双击hfs.exe即可运行HFS3.
HFS3的配置
运行hfs.exe后,弹出命令提示符界面,软件开始初始化,初始化结束后,浏览器自动打开,显示出HFS3的后台控制主界面,界面没有中文,只有英文.但是HFS前端是有中文模式的,只是后端没有中文,大家可以用浏览器的翻译功能翻译后端控制界面.

- 点击上图中的
front-end,即可打开前端文件浏览网页. - 下方三个蓝色按钮分别是
检查更新,获取其他版本,深色主题

对于shared files界面,该界面的功能是设置共享本机电脑文件以及上传下载限制等策略.
- disk source:设置共享文件的目录.上图中,设置的目录为E盘.
我们可以选择设置一个文件夹,一个分区在disk source里面输入路径或者点击右侧的三角形即可选择共享路径. - link:设置访问本机的ip地址.默认是自动配置(automatic),但是如果你使用固定IP或者对某一个IP地址有特殊需求,可以更改为固定的地址.点击右侧的
笔图标即可配置.
这里面有一个使用http还是https的选择问题,由于没有安全证书,我建议使用http.

accounts账户界面,为服务器添加可以访问该计算机的账户.
可以使用csv文件批量添加,也可以手动单独添加.强烈建议添加一个管理员账户(can login to admin)和一个普通账户.
如何把一个账户设为管理员账户?
点击这个账户,选择右侧的enabled,ignore limits,admin-panel access(最重要)即可把这个账户设为管理员.添加账户后,回到shared files界面,可以设置细粒度账户功能权限,选择特定账户可以下载文件,特定账户可以预览文件,特定账户可以打包下载,特定账户可以上传文件,特定账户可以删除文件等等.

options界面,控制的是HFS的核心功能.
- HTTP port是选择访问的端口,默认是80即可.
- 下方的limit均为限制的意思,有限制上传网速,限制下载网速,限制能够访问的ip地址,限制能够访问管理员控制面板的IP地址,HTTP代理访问,网站重定向等等高级功能,平时我们用不上,都设置为默认就可以了.

下方的front-end为前端的意思,配置的是用户端看到的界面模式.
- Title是网页的名字,可以自己随意更改.
- 下方的配置对普通用户来说没有什么作用,可以忽略.
- Show hidden files为显示隐藏文件,可以选择开启或关闭.
- Uploads don't overwrite是上传不覆写,也就是当上传一个同名文件的时候不会直接替换文件,而是重命名这个上传的文件.

Internet界面配置网络设置.
- 为不同的域名分配不同的虚拟文件系统,使用户在访问不同的域名的时候只能打开你为这个域名设置的文件夹.
本页面的很多选项都与域名有关,但是个人用户平常使用并不需要域名,只需要IP地址即可访问服务器.
然而由于国内网络的大环境导致申请公网IPv4异常困难,除了企业以外几乎不会出现在公网访问HFS的场景(除非使用内网穿透或隧道),所以本页配置对于中国的个人用户来说几乎没有用处.

plugins界面配置的是HFS3安装的插件.
HFS3的插件默认安装在和hfs.exe同级的plugins目录里,插件的功能是为HFS增加多样化的功能,更加方便实用.
HFS的插件类型有以下几种:
- 主题类插件
- 控制上传下载插件
- 界面设置插件
- 其他功能插件
笔者推荐的插件有:
- chat
这是一个允许用户在HFS文件浏览界面直接在对话框里面像聊天软件一样发送信息的插件.用户的聊天记录存储在安装HFS的电脑里,具体在plugins\chat\storage\chat这个文本文件中.停止HFS服务并删除这个文件,下次用户打开网页时聊天记录就不再存在. - hide-console
这个插件在运行的时候可以把HFS的黑色命令行运行窗口隐藏,让HFS在后台运行,没有任何的界面显示.如果想显示命令行窗口,只需要在浏览器里点击停止运行这个插件.
HFS插件下载点击上方的search online,但是由于国内的网络环境,可能需要
手段.

custom HTML界面配置用户自定义的网页前端.
- 如果用户有能力自己设计HFS的网页前端HTML文件,那么可以在这里输入html代码.
此外,HFS还允许用户自己设计网页的index.html文件,只要hfs.exe所在的文件夹里有index.html,在shared files界面的最下方点击开启Serve as web-page if index.html is found(如果存在index.html就作为网页服务器)就可以直接调用这个文件,让用户打开网页时显示index.html里面的内容.
以上就是HFS3的初步配置内容,如果你感兴趣,可以自行摸索其他更强大的玩法.
浙公网安备 33010602011771号