最初入坑时挖的坑 -- fht2p,起源是不满意于简陋还依赖python的 python -m SimpleHTTPServer
, 已经有三年历史了, 最近从 hyper 0.11 成功搬迁到 hyper 0.13, 个人主要用于看本地HTML文档(尤其rust的,统一cargo输出目录后非常方便)和局域网文件分享。
当前支持的功能:
- 多路径分享
- 文件断点续传 (206),可选的文件目录缓存功能 (304)
- 目录浏览 (GZIP, 可选显示隐藏的.条目, 可选重定向到 index.html 文件 等)
- https (powered by tokio-rustls, 不依赖外部动态库), 包含配套的 HSTS, ALPN 等
- Proxy (隧道代理 (tunnel), 普通代理 (powered by reqwest))
- Basic Authentication (HTTP 基本认证)
- 文件上传,目录新建
- CORS, Referer 支持
- 命令行参数 (powerd by clap)
- 配置文件 (powered by json5——json 支持注释等)
- 终端日志可选级别
目录看起来这样:
Tips:
- config目录有配置文件示例, 默认配置文件路径:
$HOME/.config/fht2p/fht2p.json
- 设置cargo配置文件的
build-target-dir
就能把build
和doc
的输出文件都设置到某个目录: cargo 配置文件的位置在路径:$HOME/.cargo/config
,如果没有就新建。[build] target-dir = "/home/mxo/firefox_cache/cargo"
Ext Link: https://github.com/biluohc/fht2p
1
共 1 条评论, 1 页
评论区
写评论最近 0.9.6 Release了, 功能和文档等均已经完善,
更打包了可执行文件,可以直接下载试用