站点图标 姿势小王子

chfs一个免费的、HTTP协议的文件共享服务器,使用浏览器可以快速访问

共享文件用http-server比较简陋,用ftp或者smb也都比较麻烦,chfs是一个免费的、HTTP协议的文件共享服务器,使用浏览器可以快速访问。http://iscute.cn/chfs

特点:

单个文件,核心功能无需其他文件
支持扫码下载和手机端访问,手机与电脑之间共享文件非常方便
支持账户权限控制和地址过滤
支持快速分享文字片段
支持webdav协议

支持Windows,linux,mac,安卓也可以用termux等等其他低版本系统。

1、以安卓termux为例,其他的都类似。

wget https://iscute.cn/tar/chfs/2.0/chfs-linux-arm64-2.0.zip
# 安卓下载arm64位版本,其他系统下载对应版本即可

unzip chfs-linux-arm64-2.0.zip
# 解压

chmod +x chfs
# 添加可执行程序权限

./chfs --help
# 查看帮助

./chfs --port=1234 --path="/sdcard" --rule="::r|zsxwz:a1314520:rwd"
# --port=端口,--rule=设置用户规则,用户:密码:权限。普通用户:没有密码:只读权限|用户名zsxwz:密码a1314520:只读权限:对Download文件夹:读写权限

然后浏览器打开:192.168.xxx.xxx:1234

2、其他配置文件:新建一个chfs.ini文件

./chfs –port=1234 –file=chfs.ini

# 网页标题
html.title=

# 是否启用图片预览(网页中显示图片文件的缩略图),true表示开启,false为关闭。默认开启
image.preview=

# 下载目录策略。disable:禁用; leaf:仅限叶子目录的下载; enable或其他值:不进行限制。
# 默认值为 enable
folder.download=

#-------------- 设置生效后启用HTTPS,注意监听端口设置为443-------------
# 指定certificate文件
ssl.cert=
# 指定private key文件
ssl.key=

# 设置会话的生命周期,单位:分钟,默认为30分钟
session.timeout=

3、后台运行用setsid或者screen都行。

setsid ./chfs --file=chfs.ini --port=1234 --path="/sdcard" --rule="::r|zsxwz:a1314520:rwd"

如果需要开机自动运行,就需要termux boot插件,需要把termux boot加入电池优化白名单,否则无法开机运行。

https://zsxwz.com/2019/06/22/termux几个插件使用/

4、不知道怎么搞的,简单写了一个temrmux脚本:https://raw.githubusercontent.com/zsxwz/zstermux/master/http-server.sh

使用:

pkg install screen
# 安装screen,方便后台运行

wget https://raw.githubusercontent.com/zsxwz/zstermux/master/http-server.sh
# 下载脚本

sh http-server.sh
# 运行脚本

脚本同样加入豪华套餐:https://github.com/zsxwz/zstermux

退出移动版