CHFS 文件服务器搭建小记

一、CHFS 简介

摘自官网:http://iscute.cn/chfs

CuteHttpFileServer/chfs 是一个免费的、HTTP协议的文件共享服务器,使用浏览器可以快速访问。它具有以下特点:

  • 单个文件,核心功能无需其他文件
  • 跨平台运行,支持主流平台:Windows,Linux 和 Mac
  • 界面简洁,简单易用
  • 支持扫码下载和手机端访问,手机与电脑之间共享文件非常方便
  • 支持账户权限控制和地址过滤
  • 支持快速分享文字片段
  • 支持 Webdav 协议

与其他常用文件共享方式( 如 FTP,飞秋,网盘,自己建站 )相比,具有使用简单,适用场景更多的优点,在个人使用以及共享给他人的场景中非常方便快捷。

二、在本地搭建 CHFS 服务

我这里下载 Linux 版本,如果是 Windows 建议下载 GUI 程序

# Linux
http://iscute.cn/tar/chfs/3.1/chfs-linux-amd64-3.1.zip

# Windows
http://iscute.cn/tar/chfs/3.1/gui-chfs-windows.zip

下载文件到当前目录

chfs-linux-amd64-3.1.zip

cd /opt && wget http://iscute.cn/tar/chfs/3.1/chfs-linux-amd64-3.1.zip

CHFS 文件服务器搭建小记_第1张图片

解压文件

unzip chfs-linux-amd64-3.1.zip

image.png

创建软链接

# 先赋予文件可执行权限
chmod 700 chfs-linux-amd64-3.1

# 创建软链接, 便于在系统内调用
ln -s /opt/chfs-linux-amd64-3.1 /usr/sbin/chfs

# 帮助
chfs -help

CHFS 文件服务器搭建小记_第2张图片

下载配置文件

chfs.ini

wget http://iscute.cn/asset/chfs.ini

设置要共享的目录配置用户权限等信息
我这里配置访客用户权限为只读admin 为读写 + 删除登录密码为 P@ssw0rd123456

// 创建数据存储目录 and 日志存储目录
mkdir -p /opt/chfs/data
mkdir -p /opt/chfs/log

// 编辑配置文件 chfs.ini
port=80
path=/opt/chfs/data
log=/opt/chfs/log
html.title=CHFS
html.notice=`企业共享`
image.preview=true
file.remove=1
session.timeout=30

[admin]
password=P@ssw0rd123456
rule.default=RWD                                                                 
rule.none=
rule.r=
rule.w=
rule.d=

[guest]                                                                          
password=
rule.default=R                                                        
rule.none=
rule.r=
rule.w=
rule.d=

启动服务

# -file 参数指定配置文件
chfs -file chfs.ini

CHFS 文件服务器搭建小记_第3张图片

如果启用了防火墙则需要放行 80 端口,否则会导致无法访问

# 放行 80 端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

当前为 **访客用户 **访问,只可以下载文件不能上传删除或修改
CHFS 文件服务器搭建小记_第4张图片

登录 admin 用户,可以进行读、写、删除、修改操作
CHFS 文件服务器搭建小记_第5张图片

日志查看
CHFS 文件服务器搭建小记_第6张图片

至此,基于 Linux 下的 CuteHttpFileServer 文件服务器就搭建完成了,在局域网内打开浏览器输入服务器地址即可访问。

你可能感兴趣的:(开源项目,运维)