Skip to content

jklincn/gmf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

100 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GMF – Get My File

✨ 简介

GMF(Get My File)利用 Cloudflare R2 作为高速中转,旨在突破运营商的上传带宽限制,充分释放服务器性能,从而实现从远程主机安全、极速的文件下载。

🔑 核心特性

功能 说明
🚀 高速传输 利用上传带宽 + Cloudflare 全球加速,突破限速瓶颈
🔐 分块加密 每个分块使用 AES-256-GCM 加密,兼顾效率与安全
🔄 断点续传 网络异常也能无缝恢复,传输更可靠
🆓 几乎零成本 充分利用 Cloudflare R2 免费额度,流量免费

📦 快速开始

  1. 创建 R2 API 令牌

  2. 首次运行

    • 打开终端输入

      .\gmf.exe login
      
    • 填写远程主机和 R2 的连接信息

  3. 下载文件

    • 打开终端输入

      .\gmf.exe get ~/example.txt
      

💰 Cloudflare R2 免费额度

官方定价所示,Cloudflare 免费套餐为

项目 免费额度(每月)
存储 10 GiB / 月
A 类操作(主要是查询和上传) 1,000,000 次
B 类操作(主要是下载) 10,000,000 次
出口流量 免费

GMF 通过 分块上传/下载 将存储占用控制在几十 MiB,同时利用 Cloudflare 对 R2 出口流量的 免费政策,几乎不产生任何费用。

⚠️ 常见问题

Windows 提示 “Failed to lock memory for a cryptographic buffer”

Security warning: OS has failed to lock/unlock memory for a cryptographic buffer: VirtualLock: 0x5ad
This warning will only be shown once.

这是 russh 库在 Windows 上锁定加密缓冲区失败的提示,对传输功能无影响,可放心使用。

跟踪 Issue ➜ Eugeny/russh#504

🙏 致谢

About

绕开运营商白名单限速,高速安全下载远程主机文件

Resources

Stars

3 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors