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
Languages
Rust
97.7%
Nix
2.3%