Updated docs, moved lua into its own thread

This commit is contained in:
2023-11-19 01:00:51 +01:00
parent 5064be4bd1
commit 68b656acfb
7 changed files with 394 additions and 160 deletions

View File

@@ -1,8 +1,25 @@
Scriptable TFTP server
======================
# Scriptable TFTP server
This is a TFTP server, designed for use with Installa.
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.
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.
Further, it comes with full support for RFC 7440, which can speed up TFTP downloads by an order of magnitude on low-latency gigabit networks, or even more on high-latency links.
# Status
* Lua scripting
* [x] Direct file serving
* [x] HTTP proxy
* [x] Lua-computed raw data
* [x] 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