2024-03-03 14:58:54 +01:00
2023-11-18 17:06:10 +01:00
2023-11-16 17:14:20 +01:00
2023-11-16 17:14:20 +01:00
2023-11-19 21:32:32 +01:00
2023-11-19 21:32:32 +01:00
2023-11-18 17:06:10 +01:00
2024-03-03 14:58:54 +01:00
2023-11-18 17:06:10 +01:00
2023-11-18 17:14:33 +01:00

Scriptable TFTP server

This is a TFTP application server. Potential uses include:

  • Integration with a provisioning system to deliver custom boot scripts
  • Backing up router configs directly to an HTTP server
  • Integration

It supports responding to TFTP requests differently depending on client, possibly contacting a database or HTTP server for instructions, and bridging to a HTTP server or a pipe.

Status

  • Lua scripting
    • Direct file serving
    • HTTP proxy
    • Lua-computed raw data
    • Lua-computed error code
    • Redis support
    • IP Address calculation (CIDR support)
    • Examination of FILE root
    • Lua-driven HTTP requests
  • TFTP features
    • RFC 7440 - window size extension (can speed up TFTP downloads by >10x)

Installation

Description
No description provided
Readme 156 KiB
Languages
Rust 97.7%
Nix 2.3%