今天我们推荐的应该说是所有网盘程序中最简单的一个,比可道云还简单,最傻瓜的操作没有之一。一个对网络一窍不通的小白都可以建立自己的个人网盘,无论是本机还是局域网又或者是公网服务器上面,只要装上就能用。同时又能跨越平台的壁垒,Linux的服务器和Windows的本地计算机都能使用这款程序,真可以说是我们见过的最简单的文件分享程序。今天我们为大家介绍的就是跨平台文件共享传输程序——Cute HTTP File Server(CHFS),同类程序当然还包括有这个程序的源程序HTTP File Server(HFS),只不过HFS是一个exe程序只能在Windows计算机上面使用,也就是本机和局域网内的文件分享,无法做到像CHFS那样的公网服务器也可以使用。
首先我们来介绍一下这款CHFS,这是一个国内程序员研发的程序,程序的语言只有中文。而源程序HFS则是一款国外程序主要以英语为主,当然也有汉化版。HFS的使用就已经非常简单了,下载exe程序之后不用安装打开就能用,程序会自动分配出可访问的地址和端口,当然端口如果跟其他端口冲突是可以改的,只需打开浏览器输入相应的地址和端口即可在浏览器上访问到计算机中的文件,本地和局域网内的都可以。如果觉得HFS程序不太符合我们国人使用的话,那我们就使用这款最简单的跨平台文件浏览程序CHFS。
CHFS由于其跨越多平台,因此既可以在服务器上也可以在本地内网使用。但是安装和操作的方法会不一样,下面我们介绍一下Linux服务器系统和Windows本地计算机分别如何安装使用这款程序。
Linux
无论是CentOS、Ubuntu、Debian任何版本都能使用,包括低版本。只需按照如下方法安装设置即可使用。
程序下载请访问官网 http://iscute.cn/chfs
我们以64位的Linux发行版为例,首先先下载程序然后解压缩(压缩出来的其实就是一个文件,chfs程序)
wget http://iscute.cn/tar/chfs/2.0/chfs-linux-amd64-2.0.zip
unzip chfs-linux-amd64-2.0.zip
放入root目录就行,这个程序无所谓位置在哪里,只需设置好即可。将程序下载到服务器中之后,下面为程序添加可执行权限
chmod +x ./chfs
./chfs --help
接下来看一下是否能打开帮助页面,如果可以打开则程序就能运行了
接下来我们就从官网下载一个配置文件
wget http://iscute.cn/asset/chfs.ini
然后我们用vi编辑器进行配置
vi chfs.ini
老规矩按下I键开始编辑,编辑完毕后输入:wq!保存配置文件
以下是配置文件参考(全中文的提示,别跟我说不会改哈)
#--------------------------------------- # 请注意: # 1,如果不存在键或对应值为空,则不影响对应的配置 # 2,配置项的值,语法如同其对应的命令行参数 #--------------------------------------- # 监听端口 port= # 共享根目录,通过字符'|'进行分割 # 注意: # 1,带空格的目录须用引号包住,如 path="c:\a uply name\folder" # 2,可配置多个path,分别对应不同的目录 path= # IP地址过滤 allow= #----------------- 账户控制规则 ------------------- # 注意:该键值可以同时存在多个,你可以将每个用户的访问规则写成一个rule,这样比较清晰,如: # rule=:: # rule=root:123456:RW # rule=readonlyuser:123456:R rule= # 用户操作日志存放目录,默认为空 # 如果赋值为空,表示禁用日志 log= # 网页标题 html.title= # 网页顶部的公告板。可以是文字,也可以是HTML标签,此时,需要适用一对``(反单引号,通过键盘左上角的ESC键下面的那个键输出)来包住所有HTML标签。几个例子: # 1,html.notice=内部资料,请勿传播 # 2,html.notice=`<img src="https://mat1.gtimg.com/pingjs/ext2020/qqindex2018/dist/img/qq_logo_2x.png" width="100%"/>` # 3,html.notice=`<div style="background:black;color:white"><p>目录说明:</p><ul>一期工程:一期工程资料目录</ul><ul>二期工程:二期工程资料目录</ul></div>` html.notice= # 是否启用图片预览(网页中显示图片文件的缩略图),true表示开启,false为关闭。默认开启 image.preview= # 下载目录策略。disable:禁用; leaf:仅限叶子目录的下载; enable或其他值:不进行限制。 # 默认值为 enable folder.download= #-------------- 设置生效后启用HTTPS,注意监听端口设置为443------------- # 指定certificate文件 ssl.cert= # 指定private key文件 ssl.key= # 设置会话的生命周期,单位:分钟,默认为30分钟 session.timeout=
别的如SSL(不加密的可以不写)、会话周期、图片缩略图、网站标题、公告板、日志、IP过滤这些如果没有请全部留空。重点就是配置这三个地方:
# 监听端口 port=8000(默认80) # 共享根目录,通过字符'|'进行分割 # 注意: # 1,带空格的目录须用引号包住,如 path="c:\a uply name\folder" # 2,可配置多个path,分别对应不同的目录 path='/home/wwwroot/default'(必须是绝对路径,如果设置成多个目录的话请用'|'隔开) #----------------- 账户控制规则 ------------------- # 注意:该键值可以同时存在多个,你可以将每个用户的访问规则写成一个rule,这样比较清晰,如: # rule=:: # rule=root:123456:RW # rule=readonlyuser:123456:R rule='::|root:123456:D'|(随意设置一个即可,根据要求填写,详情见官网)
分别是端口、共享的目录和账户控制,账户控制如果要设定为登录才能看就请输上用户名和密码,如果不设置则为公开目录分享。接下来保存好这个配置文件,然后输入一个命令就能开启CHFS了。
./chfs --file chfs.ini
需要注意的是这个命令开启后,只有你的SSH程序连着服务器的时候也就是SSH要一直开着不能关掉才能在浏览器中输入地址才可看到CHFS,一旦关掉SSH那么这个程序也就自动关闭了无法再打开了,适合需要的时候浏览不需要时关闭服务器的用户使用。
但是这是服务器,不是本地电脑开着程序就能浏览,关掉就不可访问了。我们想24小时一直开着这个程序该怎么办呢,接下来需要做一个设置,做了这个设置后端口将永久放行,即可永久使用了。
首先安装screen依赖包(CentOS)
yum -y install screen
Ubuntu/Debian 请将开头改为 apt-get
然后输入下面这个命令就能一劳永逸的使用服务器版的CHFS
screen -dmS chfs ./chfs --path="/home/wwwroot/default" --port=8000 --rule="::|root:123456:D" --file="./chfs.ini"
按照配置文件中内容在命令里面进行输入,不出意外端口即刻放行,到这里就能永久使用了。用浏览器打开IP地址或者域名:端口就可正常浏览并上传下载文件了,2.0版程序支持图片缩略图和MP4视频文件的在线播放,即刻开始体验。
Windows
接下来是本地计算机该如何使用,CHFS可以支持最低XP SP2等这类低版本的系统,无论哪一个系统都可以使用。提供自带webdav服务,进行设置后可以进行局域网共享。只需从官网下载一个chfs.exe的命令行程序就跟hfs.exe这个程序一样,打开这个命令行程序就能使用,关掉则停止共享。如果觉得命令行不习惯则可以再下载一个chfsgui.exe的可视化GUI程序进行使用,程序右下角托盘处有设置是否开机启动,如果设置为开机启动则可以永久为局域网内提供服务,如不需要请关闭。GUI内的设置基本上跟那个chfs.ini的配置文件如出一辙,但因为是Windows系统因此可以可视化操作无需使用命令行设置。
只需添加好需要开放共享的文件夹就行,端口可根据是否有其他程序冲突进行修改,没有的话则默认为80,如果有加密设置的请设置为443。当然这仅限局域网,如果你的计算机有公网IP则不能使用80端口,因为各大运营商都会封宽带的80端口,请使用其他端口进行公网的服务。
设置完毕后,点击左上角的三角开始按钮开始共享,当出现正方形时为共享状态,此时整个局域网内都可以访问右侧出现的IP地址和端口进行浏览器的访问,让你的电脑文件瞬间变成共享资源服务器,并可在浏览器上使用http进行访问。可根据权限进行登录访问或者是浏览和上传下载服务,再点一下正方形停止按钮并且变成三角形时为关闭共享,任何人都无法访问,这就是Windows上的使用方法。
这就是CHFS的安装和使用方法,既可以安装在VPS服务器上做公开分享的文件管理器,也可以放在本地计算机上将文件一键变成共享文件,并且直接在浏览器就能访问,真的非常简单易用。如果你是这方面的小白但仍需要这样的存储和共享你可以使用CHFS或者HFS这两款程序,让你的计算机瞬间变成文件服务器,一秒轻松搞定就是这么简单。
CHFS GUI的github https://github.com/docblue/chfsgui
本站CHFS服务器版地址 http://zdir.zzygx.in:8000
本文参考:
https://www.cnblogs.com/xiaowus/p/12581938.html
https://blog.csdn.net/qq_44697035/article/details/102930129
https://blog.csdn.net/BT_1379716219/article/details/104956579
局域网版地址 http://局域网IP(80端口)http://局域网IP:端口(非80端口)(在路由器或本机中都可查询,也可以打开chfs.exe命令行查看IP地址,使用GUI的可以看右侧显示的IP地址)
服务器版或者公网IP的则是 http://公网IP(域名)(80端口)http://公网IP(域名):端口(非80端口)
服务器版根据配置的不同可分为一直开启访问和开启时可访问两种模式,本地版则只能开启时可访问,使用浏览器打开地址即可访问。