lnget

闪电原生 HTTP 客户端,智能 L402 支付

🥥69总安装量 16评分人数 18
100% 的用户推荐

Lightning Labs 官方出品的 lnget,是支持 L402 协议的原生 HTTP 客户端,可自动完成比特币闪电网络微支付,无缝下载付费墙保护的内容。

S

安全性较高,可在多数场景中优先使用

  • 来自可信来源(Github / Microsoft / 官方仓库)
  • ✅ <br/>**来源可信度极高**:由 Lightning Labs(闪电网络核心开发团队)官方维护,T1 级来源,代码经过严格审查
  • ✅ <br/>**无代码注入风险**:安装脚本无 eval/exec 等危险函数,参数解析安全,无命令注入漏洞
  • ⚠️ <br/>**自动支付风险**:工具核心功能涉及自动执行比特币微支付,必须配置 --max-cost 参数控制预算上限,防止意外高额支出
  • ⚠️ <br/>**本地敏感数据存储**:L402 token 和节点连接配置存储于 ~/.lnget/ 目录,需确保文件系统权限安全,防止未授权访问
  • ✅ <br/>**依赖链安全**:通过 Go 官方工具链从可信仓库安装,有完整的签名验证机制

使用说明

lnget 是由 Lightning Labs 开发的原生闪电网络 HTTP 客户端,专为解决 L402(Lightning HTTP 402)付费墙场景而设计。作为传统 wget/curl 的现代化替代品,它能够在遇到需要付费的 API 或资源时,自动完成比特币闪电网络微支付并获取访问权限,无需人工干预。

核心用法:lnget 通过命令行界面提供类 curl 的操作体验,支持 GET/POST 等 HTTP 方法、文件下载、断点续传等基础功能。其独特价值在于对 L402 协议的 native 支持——当服务器返回 402 状态码时,工具会自动解析发票、验证金额是否在预算内(--max-cost)、执行闪电支付,并使用获取的 token 重试请求。用户可通过 lnd、LNC(Lightning Node Connect)或嵌入式 Neutrino 钱包三种方式连接闪电网络后端,灵活适应从本地开发到生产环境的各种场景。

显著优点:首先,自动化支付流程极大降低了使用门槛,开发者无需手动处理发票解析和支付逻辑。其次,token 缓存机制(按域名存储于 ~/.lnget/tokens/)避免了重复付费,提升后续访问效率。预算控制功能(--max-cost、--max-fee)有效防止意外高额支出,配合 --no-pay 预览模式,让用户在支付前明确成本。此外,作为 Lightning Labs 官方项目,代码质量和安全性经过严格审查,支持开源审计。

潜在局限:该工具强依赖闪电网络基础设施,用户必须拥有可操作的 Lightning 节点或钱包才能使用支付功能,对非加密货币用户形成门槛。配置过程涉及 TLS 证书、macaroon 等敏感文件管理,对新手不够友好。此外,目前仅支持 L402 协议,无法处理其他形式的付费墙。安装过程需要 Go 环境,且 config init 命令存在 YAML 键名生成错误的已知问题,需手动修正配置。

适合人群:主要面向需要程序化访问 L402 保护资源的开发者、数据工程师和自动化脚本编写者;运行闪电网络节点的个人或企业用户;以及希望构建微支付原生应用的比特币生态开发者。对于需要频繁调用按次付费 API 的场景尤为适用。

使用风险:首要风险在于支付安全,虽然工具提供预算上限,但用户仍需谨慎设置 --max-cost 以避免恶意或错误的高额发票。依赖外部闪电节点可能引入单点故障,若节点离线或通道流动性不足会导致支付失败。本地存储的 token 和配置包含敏感信息,需确保 ~/.lnget/ 目录的访问权限安全。此外,作为较新的协议实现,可能存在未发现的 edge case 或兼容性问题。

lnget 内容

文件夹图标scripts文件夹
手动下载zip · 3.9 kB
install.shtext/x-shellscript
请选择文件