#下载 #https #tls #沙盒 #cli #基础 #工具

应用 dlfile

一个基本的工具,用于通过 HTTPS 下载文件

4 个版本 (破坏性更新)

0.5.0 2022 年 10 月 16 日
0.4.0 2022 年 2 月 4 日
0.2.0 2022 年 2 月 4 日
0.1.0 2022 年 2 月 4 日

#52#https

Download history 172/week @ 2024-07-25

每月 172 次下载

MIT 许可证

20KB
206

dlfile

dlfile 是一个非常简单、直接的 CLI 工具,用于下载文件,除了...

  1. 只支持通过 HTTPS 下载
  2. 需要 TLS 1.2 或更高版本
  3. 在 seccomp 沙盒中执行(仅限 Linux - 其他平台不提供沙盒,欢迎 Pull Requests)
  4. 使用 trust-dns,支持 TLS over DNS

安装

cargo安装 dlfile

示例

dlfile --min-tls=v1.3 \
       --from="https://sh.rustup.rs" \ 
       --to="./rustup.sh

用法

dlfile 0.2.0

USAGE:
    dlfile [FLAGS] [OPTIONS] --from <from> --to <to>

FLAGS:
    -h, --help          Prints help information
        --no-sandbox    [UNSAFE] Indicates that you want to run without the default sandbox
    -V, --version       Prints version information

OPTIONS:
    -f, --from <from>            The fully qualified URL with an https scheme to download from [env: FROM=]
        --max-size <max-size>    Maximum number of bytes to write to disk before aborting [env: MAX_SIZE=]  [default:
                                 1GB]
        --min-tls <min-tls>      Minimum tls version, one of `v1.2` or `v1.3` [env: MIN_TLS=]  [default: v1.2]
    -t, --to <to>                The file system path, including a file name, for where to write the file to [env: TO=]

依赖项

~13–30MB
~423K SLoC